{
  "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": "__extends",
            "range": [
              18,
              27
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 13
              }
            }
          },
          "init": {
            "type": "LogicalExpression",
            "operator": "||",
            "left": {
              "type": "LogicalExpression",
              "operator": "&&",
              "left": {
                "type": "ThisExpression",
                "range": [
                  31,
                  35
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 21
                  }
                }
              },
              "right": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "ThisExpression",
                  "range": [
                    39,
                    43
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 25
                    },
                    "end": {
                      "line": 2,
                      "column": 29
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "__extends",
                  "range": [
                    44,
                    53
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 30
                    },
                    "end": {
                      "line": 2,
                      "column": 39
                    }
                  }
                },
                "range": [
                  39,
                  53
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 25
                  },
                  "end": {
                    "line": 2,
                    "column": 39
                  }
                }
              },
              "range": [
                31,
                53
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 17
                },
                "end": {
                  "line": 2,
                  "column": 39
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "d",
                  "range": [
                    68,
                    69
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 54
                    },
                    "end": {
                      "line": 2,
                      "column": 55
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "b",
                  "range": [
                    71,
                    72
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 57
                    },
                    "end": {
                      "line": 2,
                      "column": 58
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ForInStatement",
                    "left": {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "p",
                            "range": [
                              89,
                              90
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 13
                              },
                              "end": {
                                "line": 3,
                                "column": 14
                              }
                            }
                          },
                          "init": null,
                          "range": [
                            89,
                            90
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 13
                            },
                            "end": {
                              "line": 3,
                              "column": 14
                            }
                          }
                        }
                      ],
                      "kind": "var",
                      "range": [
                        85,
                        90
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 9
                        },
                        "end": {
                          "line": 3,
                          "column": 14
                        }
                      }
                    },
                    "right": {
                      "type": "Identifier",
                      "name": "b",
                      "range": [
                        94,
                        95
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 18
                        },
                        "end": {
                          "line": 3,
                          "column": 19
                        }
                      }
                    },
                    "body": {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              101,
                              102
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 25
                              },
                              "end": {
                                "line": 3,
                                "column": 26
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hasOwnProperty",
                            "range": [
                              103,
                              117
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 27
                              },
                              "end": {
                                "line": 3,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            101,
                            117
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 25
                            },
                            "end": {
                              "line": 3,
                              "column": 41
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "p",
                            "range": [
                              118,
                              119
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 42
                              },
                              "end": {
                                "line": 3,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          101,
                          120
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 25
                          },
                          "end": {
                            "line": 3,
                            "column": 44
                          }
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "expression": {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "d",
                              "range": [
                                122,
                                123
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 46
                                },
                                "end": {
                                  "line": 3,
                                  "column": 47
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "p",
                              "range": [
                                124,
                                125
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 48
                                },
                                "end": {
                                  "line": 3,
                                  "column": 49
                                }
                              }
                            },
                            "range": [
                              122,
                              126
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 46
                              },
                              "end": {
                                "line": 3,
                                "column": 50
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "b",
                              "range": [
                                129,
                                130
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 53
                                },
                                "end": {
                                  "line": 3,
                                  "column": 54
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "p",
                              "range": [
                                131,
                                132
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 55
                                },
                                "end": {
                                  "line": 3,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              129,
                              133
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 53
                              },
                              "end": {
                                "line": 3,
                                "column": 57
                              }
                            }
                          },
                          "range": [
                            122,
                            133
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 46
                            },
                            "end": {
                              "line": 3,
                              "column": 57
                            }
                          }
                        },
                        "range": [
                          122,
                          134
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 46
                          },
                          "end": {
                            "line": 3,
                            "column": 58
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        97,
                        134
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 21
                        },
                        "end": {
                          "line": 3,
                          "column": 58
                        }
                      }
                    },
                    "each": false,
                    "range": [
                      80,
                      134
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 4
                      },
                      "end": {
                        "line": 3,
                        "column": 58
                      }
                    }
                  },
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "__",
                      "range": [
                        148,
                        150
                      ],
                      "loc": {
                        "start": {
                          "line": 4,
                          "column": 13
                        },
                        "end": {
                          "line": 4,
                          "column": 15
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  155,
                                  159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 4,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "constructor",
                                "range": [
                                  160,
                                  171
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 4,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                155,
                                171
                              ],
                              "loc": {
                                "start": {
                                  "line": 4,
                                  "column": 20
                                },
                                "end": {
                                  "line": 4,
                                  "column": 36
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "d",
                              "range": [
                                174,
                                175
                              ],
                              "loc": {
                                "start": {
                                  "line": 4,
                                  "column": 39
                                },
                                "end": {
                                  "line": 4,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              155,
                              175
                            ],
                            "loc": {
                              "start": {
                                "line": 4,
                                "column": 20
                              },
                              "end": {
                                "line": 4,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            155,
                            176
                          ],
                          "loc": {
                            "start": {
                              "line": 4,
                              "column": 20
                            },
                            "end": {
                              "line": 4,
                              "column": 41
                            }
                          }
                        }
                      ],
                      "range": [
                        153,
                        178
                      ],
                      "loc": {
                        "start": {
                          "line": 4,
                          "column": 18
                        },
                        "end": {
                          "line": 4,
                          "column": 43
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      139,
                      178
                    ],
                    "loc": {
                      "start": {
                        "line": 4,
                        "column": 4
                      },
                      "end": {
                        "line": 4,
                        "column": 43
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "d",
                          "range": [
                            183,
                            184
                          ],
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 4
                            },
                            "end": {
                              "line": 5,
                              "column": 5
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "prototype",
                          "range": [
                            185,
                            194
                          ],
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 6
                            },
                            "end": {
                              "line": 5,
                              "column": 15
                            }
                          }
                        },
                        "range": [
                          183,
                          194
                        ],
                        "loc": {
                          "start": {
                            "line": 5,
                            "column": 4
                          },
                          "end": {
                            "line": 5,
                            "column": 15
                          }
                        }
                      },
                      "right": {
                        "type": "ConditionalExpression",
                        "test": {
                          "type": "BinaryExpression",
                          "operator": "===",
                          "left": {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              197,
                              198
                            ],
                            "loc": {
                              "start": {
                                "line": 5,
                                "column": 18
                              },
                              "end": {
                                "line": 5,
                                "column": 19
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              203,
                              207
                            ],
                            "loc": {
                              "start": {
                                "line": 5,
                                "column": 24
                              },
                              "end": {
                                "line": 5,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            197,
                            207
                          ],
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 18
                            },
                            "end": {
                              "line": 5,
                              "column": 28
                            }
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Object",
                              "range": [
                                210,
                                216
                              ],
                              "loc": {
                                "start": {
                                  "line": 5,
                                  "column": 31
                                },
                                "end": {
                                  "line": 5,
                                  "column": 37
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "create",
                              "range": [
                                217,
                                223
                              ],
                              "loc": {
                                "start": {
                                  "line": 5,
                                  "column": 38
                                },
                                "end": {
                                  "line": 5,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              210,
                              223
                            ],
                            "loc": {
                              "start": {
                                "line": 5,
                                "column": 31
                              },
                              "end": {
                                "line": 5,
                                "column": 44
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "b",
                              "range": [
                                224,
                                225
                              ],
                              "loc": {
                                "start": {
                                  "line": 5,
                                  "column": 45
                                },
                                "end": {
                                  "line": 5,
                                  "column": 46
                                }
                              }
                            }
                          ],
                          "range": [
                            210,
                            226
                          ],
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 31
                            },
                            "end": {
                              "line": 5,
                              "column": 47
                            }
                          }
                        },
                        "alternate": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "__",
                                  "range": [
                                    230,
                                    232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 5,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 5,
                                      "column": 53
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "prototype",
                                  "range": [
                                    233,
                                    242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 5,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 5,
                                      "column": 63
                                    }
                                  }
                                },
                                "range": [
                                  230,
                                  242
                                ],
                                "loc": {
                                  "start": {
                                    "line": 5,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 5,
                                    "column": 63
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "b",
                                  "range": [
                                    245,
                                    246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 5,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 5,
                                      "column": 67
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "prototype",
                                  "range": [
                                    247,
                                    256
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 5,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 5,
                                      "column": 77
                                    }
                                  }
                                },
                                "range": [
                                  245,
                                  256
                                ],
                                "loc": {
                                  "start": {
                                    "line": 5,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 5,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                230,
                                256
                              ],
                              "loc": {
                                "start": {
                                  "line": 5,
                                  "column": 51
                                },
                                "end": {
                                  "line": 5,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "NewExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "__",
                                "range": [
                                  262,
                                  264
                                ],
                                "loc": {
                                  "start": {
                                    "line": 5,
                                    "column": 83
                                  },
                                  "end": {
                                    "line": 5,
                                    "column": 85
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                258,
                                266
                              ],
                              "loc": {
                                "start": {
                                  "line": 5,
                                  "column": 79
                                },
                                "end": {
                                  "line": 5,
                                  "column": 87
                                }
                              }
                            }
                          ],
                          "range": [
                            230,
                            266
                          ],
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 51
                            },
                            "end": {
                              "line": 5,
                              "column": 87
                            }
                          }
                        },
                        "range": [
                          197,
                          267
                        ],
                        "loc": {
                          "start": {
                            "line": 5,
                            "column": 18
                          },
                          "end": {
                            "line": 5,
                            "column": 88
                          }
                        }
                      },
                      "range": [
                        183,
                        267
                      ],
                      "loc": {
                        "start": {
                          "line": 5,
                          "column": 4
                        },
                        "end": {
                          "line": 5,
                          "column": 88
                        }
                      }
                    },
                    "range": [
                      183,
                      268
                    ],
                    "loc": {
                      "start": {
                        "line": 5,
                        "column": 4
                      },
                      "end": {
                        "line": 5,
                        "column": 89
                      }
                    }
                  }
                ],
                "range": [
                  74,
                  270
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 60
                  },
                  "end": {
                    "line": 6,
                    "column": 1
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                58,
                270
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 44
                },
                "end": {
                  "line": 6,
                  "column": 1
                }
              }
            },
            "range": [
              30,
              270
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 16
              },
              "end": {
                "line": 6,
                "column": 1
              }
            }
          },
          "range": [
            18,
            270
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 6,
              "column": 1
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        271
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 2
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              276,
              282
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 4
              },
              "end": {
                "line": 7,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                285,
                292
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 13
                },
                "end": {
                  "line": 7,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  293,
                  299
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 21
                  },
                  "end": {
                    "line": 7,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              285,
              300
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 13
              },
              "end": {
                "line": 7,
                "column": 28
              }
            }
          },
          "range": [
            276,
            300
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 4
            },
            "end": {
              "line": 7,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        272,
        301
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              306,
              308
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 4
              },
              "end": {
                "line": 8,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                311,
                318
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../dist/cjs/Rx",
                "raw": "'../dist/cjs/Rx'",
                "range": [
                  319,
                  335
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 17
                  },
                  "end": {
                    "line": 8,
                    "column": 33
                  }
                }
              }
            ],
            "range": [
              311,
              336
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 34
              }
            }
          },
          "range": [
            306,
            336
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 4
            },
            "end": {
              "line": 8,
              "column": 34
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        302,
        337
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 35
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Subscriber",
            "range": [
              342,
              352
            ],
            "loc": {
              "start": {
                "line": 9,
                "column": 4
              },
              "end": {
                "line": 9,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                355,
                357
              ],
              "loc": {
                "start": {
                  "line": 9,
                  "column": 17
                },
                "end": {
                  "line": 9,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Subscriber",
              "range": [
                358,
                368
              ],
              "loc": {
                "start": {
                  "line": 9,
                  "column": 20
                },
                "end": {
                  "line": 9,
                  "column": 30
                }
              }
            },
            "range": [
              355,
              368
            ],
            "loc": {
              "start": {
                "line": 9,
                "column": 17
              },
              "end": {
                "line": 9,
                "column": 30
              }
            }
          },
          "range": [
            342,
            368
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 4
            },
            "end": {
              "line": 9,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        338,
        369
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 31
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              374,
              384
            ],
            "loc": {
              "start": {
                "line": 10,
                "column": 4
              },
              "end": {
                "line": 10,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                387,
                389
              ],
              "loc": {
                "start": {
                  "line": 10,
                  "column": 17
                },
                "end": {
                  "line": 10,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                390,
                400
              ],
              "loc": {
                "start": {
                  "line": 10,
                  "column": 20
                },
                "end": {
                  "line": 10,
                  "column": 30
                }
              }
            },
            "range": [
              387,
              400
            ],
            "loc": {
              "start": {
                "line": 10,
                "column": 17
              },
              "end": {
                "line": 10,
                "column": 30
              }
            }
          },
          "range": [
            374,
            400
          ],
          "loc": {
            "start": {
              "line": 10,
              "column": 4
            },
            "end": {
              "line": 10,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        370,
        401
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 31
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "expectFullObserver",
        "range": [
          411,
          429
        ],
        "loc": {
          "start": {
            "line": 11,
            "column": 9
          },
          "end": {
            "line": 11,
            "column": 27
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "val",
          "range": [
            430,
            433
          ],
          "loc": {
            "start": {
              "line": 11,
              "column": 28
            },
            "end": {
              "line": 11,
              "column": 31
            }
          }
        }
      ],
      "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": [
                            441,
                            447
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 4
                            },
                            "end": {
                              "line": 12,
                              "column": 10
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "expect",
                          "range": [
                            448,
                            454
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 11
                            },
                            "end": {
                              "line": 12,
                              "column": 17
                            }
                          }
                        },
                        "range": [
                          441,
                          454
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 4
                          },
                          "end": {
                            "line": 12,
                            "column": 17
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "val",
                          "range": [
                            455,
                            458
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 18
                            },
                            "end": {
                              "line": 12,
                              "column": 21
                            }
                          }
                        }
                      ],
                      "range": [
                        441,
                        459
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 4
                        },
                        "end": {
                          "line": 12,
                          "column": 22
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "to",
                      "range": [
                        460,
                        462
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 23
                        },
                        "end": {
                          "line": 12,
                          "column": 25
                        }
                      }
                    },
                    "range": [
                      441,
                      462
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 25
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "be",
                    "range": [
                      463,
                      465
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 26
                      },
                      "end": {
                        "line": 12,
                        "column": 28
                      }
                    }
                  },
                  "range": [
                    441,
                    465
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 28
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "a",
                  "range": [
                    466,
                    467
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 29
                    },
                    "end": {
                      "line": 12,
                      "column": 30
                    }
                  }
                },
                "range": [
                  441,
                  467
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 4
                  },
                  "end": {
                    "line": 12,
                    "column": 30
                  }
                }
              },
              "arguments": [
                {
                  "type": "Literal",
                  "value": "object",
                  "raw": "'object'",
                  "range": [
                    468,
                    476
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 31
                    },
                    "end": {
                      "line": 12,
                      "column": 39
                    }
                  }
                }
              ],
              "range": [
                441,
                477
              ],
              "loc": {
                "start": {
                  "line": 12,
                  "column": 4
                },
                "end": {
                  "line": 12,
                  "column": 40
                }
              }
            },
            "range": [
              441,
              478
            ],
            "loc": {
              "start": {
                "line": 12,
                "column": 4
              },
              "end": {
                "line": 12,
                "column": 41
              }
            }
          },
          {
            "type": "ExpressionStatement",
            "expression": {
              "type": "CallExpression",
              "callee": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "chai_1",
                          "range": [
                            483,
                            489
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 4
                            },
                            "end": {
                              "line": 13,
                              "column": 10
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "expect",
                          "range": [
                            490,
                            496
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 11
                            },
                            "end": {
                              "line": 13,
                              "column": 17
                            }
                          }
                        },
                        "range": [
                          483,
                          496
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 4
                          },
                          "end": {
                            "line": 13,
                            "column": 17
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "val",
                            "range": [
                              497,
                              500
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 18
                              },
                              "end": {
                                "line": 13,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "next",
                            "range": [
                              501,
                              505
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 22
                              },
                              "end": {
                                "line": 13,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            497,
                            505
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 18
                            },
                            "end": {
                              "line": 13,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "range": [
                        483,
                        506
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 27
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "to",
                      "range": [
                        507,
                        509
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 28
                        },
                        "end": {
                          "line": 13,
                          "column": 30
                        }
                      }
                    },
                    "range": [
                      483,
                      509
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 13,
                        "column": 30
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "be",
                    "range": [
                      510,
                      512
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 31
                      },
                      "end": {
                        "line": 13,
                        "column": 33
                      }
                    }
                  },
                  "range": [
                    483,
                    512
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 13,
                      "column": 33
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "a",
                  "range": [
                    513,
                    514
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 34
                    },
                    "end": {
                      "line": 13,
                      "column": 35
                    }
                  }
                },
                "range": [
                  483,
                  514
                ],
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 4
                  },
                  "end": {
                    "line": 13,
                    "column": 35
                  }
                }
              },
              "arguments": [
                {
                  "type": "Literal",
                  "value": "function",
                  "raw": "'function'",
                  "range": [
                    515,
                    525
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 36
                    },
                    "end": {
                      "line": 13,
                      "column": 46
                    }
                  }
                }
              ],
              "range": [
                483,
                526
              ],
              "loc": {
                "start": {
                  "line": 13,
                  "column": 4
                },
                "end": {
                  "line": 13,
                  "column": 47
                }
              }
            },
            "range": [
              483,
              527
            ],
            "loc": {
              "start": {
                "line": 13,
                "column": 4
              },
              "end": {
                "line": 13,
                "column": 48
              }
            }
          },
          {
            "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": [
                            532,
                            538
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 4
                            },
                            "end": {
                              "line": 14,
                              "column": 10
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "expect",
                          "range": [
                            539,
                            545
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 11
                            },
                            "end": {
                              "line": 14,
                              "column": 17
                            }
                          }
                        },
                        "range": [
                          532,
                          545
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 4
                          },
                          "end": {
                            "line": 14,
                            "column": 17
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "val",
                            "range": [
                              546,
                              549
                            ],
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 18
                              },
                              "end": {
                                "line": 14,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "error",
                            "range": [
                              550,
                              555
                            ],
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 22
                              },
                              "end": {
                                "line": 14,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            546,
                            555
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 18
                            },
                            "end": {
                              "line": 14,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "range": [
                        532,
                        556
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 28
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "to",
                      "range": [
                        557,
                        559
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 29
                        },
                        "end": {
                          "line": 14,
                          "column": 31
                        }
                      }
                    },
                    "range": [
                      532,
                      559
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 31
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "be",
                    "range": [
                      560,
                      562
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 32
                      },
                      "end": {
                        "line": 14,
                        "column": 34
                      }
                    }
                  },
                  "range": [
                    532,
                    562
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 34
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "a",
                  "range": [
                    563,
                    564
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 35
                    },
                    "end": {
                      "line": 14,
                      "column": 36
                    }
                  }
                },
                "range": [
                  532,
                  564
                ],
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 4
                  },
                  "end": {
                    "line": 14,
                    "column": 36
                  }
                }
              },
              "arguments": [
                {
                  "type": "Literal",
                  "value": "function",
                  "raw": "'function'",
                  "range": [
                    565,
                    575
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 37
                    },
                    "end": {
                      "line": 14,
                      "column": 47
                    }
                  }
                }
              ],
              "range": [
                532,
                576
              ],
              "loc": {
                "start": {
                  "line": 14,
                  "column": 4
                },
                "end": {
                  "line": 14,
                  "column": 48
                }
              }
            },
            "range": [
              532,
              577
            ],
            "loc": {
              "start": {
                "line": 14,
                "column": 4
              },
              "end": {
                "line": 14,
                "column": 49
              }
            }
          },
          {
            "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": [
                            582,
                            588
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 4
                            },
                            "end": {
                              "line": 15,
                              "column": 10
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "expect",
                          "range": [
                            589,
                            595
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 11
                            },
                            "end": {
                              "line": 15,
                              "column": 17
                            }
                          }
                        },
                        "range": [
                          582,
                          595
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 4
                          },
                          "end": {
                            "line": 15,
                            "column": 17
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "val",
                            "range": [
                              596,
                              599
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 18
                              },
                              "end": {
                                "line": 15,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "complete",
                            "range": [
                              600,
                              608
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 22
                              },
                              "end": {
                                "line": 15,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            596,
                            608
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 18
                            },
                            "end": {
                              "line": 15,
                              "column": 30
                            }
                          }
                        }
                      ],
                      "range": [
                        582,
                        609
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 31
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "to",
                      "range": [
                        610,
                        612
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 32
                        },
                        "end": {
                          "line": 15,
                          "column": 34
                        }
                      }
                    },
                    "range": [
                      582,
                      612
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 34
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "be",
                    "range": [
                      613,
                      615
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 35
                      },
                      "end": {
                        "line": 15,
                        "column": 37
                      }
                    }
                  },
                  "range": [
                    582,
                    615
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 37
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "a",
                  "range": [
                    616,
                    617
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 38
                    },
                    "end": {
                      "line": 15,
                      "column": 39
                    }
                  }
                },
                "range": [
                  582,
                  617
                ],
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 4
                  },
                  "end": {
                    "line": 15,
                    "column": 39
                  }
                }
              },
              "arguments": [
                {
                  "type": "Literal",
                  "value": "function",
                  "raw": "'function'",
                  "range": [
                    618,
                    628
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 40
                    },
                    "end": {
                      "line": 15,
                      "column": 50
                    }
                  }
                }
              ],
              "range": [
                582,
                629
              ],
              "loc": {
                "start": {
                  "line": 15,
                  "column": 4
                },
                "end": {
                  "line": 15,
                  "column": 51
                }
              }
            },
            "range": [
              582,
              630
            ],
            "loc": {
              "start": {
                "line": 15,
                "column": 4
              },
              "end": {
                "line": 15,
                "column": 52
              }
            }
          },
          {
            "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": [
                            635,
                            641
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 4
                            },
                            "end": {
                              "line": 16,
                              "column": 10
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "expect",
                          "range": [
                            642,
                            648
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 11
                            },
                            "end": {
                              "line": 16,
                              "column": 17
                            }
                          }
                        },
                        "range": [
                          635,
                          648
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 4
                          },
                          "end": {
                            "line": 16,
                            "column": 17
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "val",
                            "range": [
                              649,
                              652
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 18
                              },
                              "end": {
                                "line": 16,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "closed",
                            "range": [
                              653,
                              659
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 22
                              },
                              "end": {
                                "line": 16,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            649,
                            659
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 18
                            },
                            "end": {
                              "line": 16,
                              "column": 28
                            }
                          }
                        }
                      ],
                      "range": [
                        635,
                        660
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 4
                        },
                        "end": {
                          "line": 16,
                          "column": 29
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "to",
                      "range": [
                        661,
                        663
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 30
                        },
                        "end": {
                          "line": 16,
                          "column": 32
                        }
                      }
                    },
                    "range": [
                      635,
                      663
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 16,
                        "column": 32
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "be",
                    "range": [
                      664,
                      666
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 33
                      },
                      "end": {
                        "line": 16,
                        "column": 35
                      }
                    }
                  },
                  "range": [
                    635,
                    666
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 16,
                      "column": 35
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "a",
                  "range": [
                    667,
                    668
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 36
                    },
                    "end": {
                      "line": 16,
                      "column": 37
                    }
                  }
                },
                "range": [
                  635,
                  668
                ],
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 4
                  },
                  "end": {
                    "line": 16,
                    "column": 37
                  }
                }
              },
              "arguments": [
                {
                  "type": "Literal",
                  "value": "boolean",
                  "raw": "'boolean'",
                  "range": [
                    669,
                    678
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 38
                    },
                    "end": {
                      "line": 16,
                      "column": 47
                    }
                  }
                }
              ],
              "range": [
                635,
                679
              ],
              "loc": {
                "start": {
                  "line": 16,
                  "column": 4
                },
                "end": {
                  "line": 16,
                  "column": 48
                }
              }
            },
            "range": [
              635,
              680
            ],
            "loc": {
              "start": {
                "line": 16,
                "column": 4
              },
              "end": {
                "line": 16,
                "column": 49
              }
            }
          }
        ],
        "range": [
          435,
          682
        ],
        "loc": {
          "start": {
            "line": 11,
            "column": 33
          },
          "end": {
            "line": 17,
            "column": 1
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        402,
        682
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 1
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {Observable} ",
          "range": [
            683,
            708
          ],
          "loc": {
            "start": {
              "line": 18,
              "column": 0
            },
            "end": {
              "line": 18,
              "column": 25
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            709,
            717
          ],
          "loc": {
            "start": {
              "line": 19,
              "column": 0
            },
            "end": {
              "line": 19,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable",
            "raw": "'Observable'",
            "range": [
              718,
              730
            ],
            "loc": {
              "start": {
                "line": 19,
                "column": 9
              },
              "end": {
                "line": 19,
                "column": 21
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        750,
                        752
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be constructed with a subscriber function",
                        "raw": "'should be constructed with a subscriber function'",
                        "range": [
                          753,
                          803
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              815,
                              819
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 69
                              },
                              "end": {
                                "line": 20,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      835,
                                      841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Observable",
                                      "range": [
                                        848,
                                        858
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "observer",
                                            "range": [
                                              869,
                                              877
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectFullObserver",
                                                  "range": [
                                                    893,
                                                    911
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      912,
                                                      920
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  893,
                                                  921
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "range": [
                                                893,
                                                922
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      935,
                                                      943
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      944,
                                                      948
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    935,
                                                    948
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      949,
                                                      950
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  935,
                                                  951
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                935,
                                                952
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      965,
                                                      973
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "complete",
                                                    "range": [
                                                      974,
                                                      982
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    965,
                                                    982
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  965,
                                                  984
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 24,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 24,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                965,
                                                985
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            879,
                                            995
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          859,
                                          995
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      844,
                                      996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    835,
                                    996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                831,
                                997
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1006,
                                      1012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1013,
                                      1022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1006,
                                    1022
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1033,
                                          1034
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        1038,
                                                        1044
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1045,
                                                        1051
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1038,
                                                      1051
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 26,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 26,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1052,
                                                        1053
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 55
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1038,
                                                    1054
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 56
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1055,
                                                    1057
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 59
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1038,
                                                  1057
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 59
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1058,
                                                  1063
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              "range": [
                                                1038,
                                                1063
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1064,
                                                  1065
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 67
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1038,
                                              1066
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 68
                                              }
                                            }
                                          },
                                          "range": [
                                            1038,
                                            1067
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 69
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1036,
                                        1069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1023,
                                      1069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 71
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      1071,
                                      1075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 77
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      1077,
                                      1081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 83
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1006,
                                  1082
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 84
                                  }
                                }
                              },
                              "range": [
                                1006,
                                1083
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 85
                                }
                              }
                            }
                          ],
                          "range": [
                            821,
                            1089
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 75
                            },
                            "end": {
                              "line": 27,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          805,
                          1089
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 59
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      750,
                      1090
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 34,
                    "_esdocTestName": "it34"
                  },
                  "range": [
                    750,
                    1091
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        1096,
                        1104
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "forEach",
                        "raw": "'forEach'",
                        "range": [
                          1105,
                          1114
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 13
                          },
                          "end": {
                            "line": 28,
                            "column": 22
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1138,
                                    1140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should iterate and return a Promise",
                                    "raw": "'should iterate and return a Promise'",
                                    "range": [
                                      1141,
                                      1178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 48
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          1190,
                                          1194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  1214,
                                                  1222
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      1226,
                                                      1227
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      1229,
                                                      1230
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      1232,
                                                      1233
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1225,
                                                  1234
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                1214,
                                                1234
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1210,
                                            1235
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 37
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "result",
                                                "range": [
                                                  1252,
                                                  1258
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "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": "Observable",
                                                            "range": [
                                                              1261,
                                                              1271
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              1272,
                                                              1274
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1261,
                                                            1274
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              1275,
                                                              1276
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              1278,
                                                              1279
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 3,
                                                            "raw": "3",
                                                            "range": [
                                                              1281,
                                                              1282
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 46
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1261,
                                                          1283
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 31,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 31,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "forEach",
                                                        "range": [
                                                          1284,
                                                          1291
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 31,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 31,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1261,
                                                        1291
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 55
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              1302,
                                                              1303
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 67
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "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": [
                                                                            1323,
                                                                            1329
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 16
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 22
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "expect",
                                                                          "range": [
                                                                            1330,
                                                                            1336
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 23
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 29
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1323,
                                                                          1336
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 29
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "x",
                                                                          "range": [
                                                                            1337,
                                                                            1338
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 30
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 31
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        1323,
                                                                        1339
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 32,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "to",
                                                                      "range": [
                                                                        1340,
                                                                        1342
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 32,
                                                                          "column": 35
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1323,
                                                                      1342
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 35
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "equal",
                                                                    "range": [
                                                                      1343,
                                                                      1348
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 41
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    1323,
                                                                    1348
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 41
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "expected",
                                                                        "range": [
                                                                          1349,
                                                                          1357
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 42
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 50
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "shift",
                                                                        "range": [
                                                                          1358,
                                                                          1363
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 51
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 56
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1349,
                                                                        1363
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 32,
                                                                          "column": 56
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      1349,
                                                                      1365
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 58
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  1323,
                                                                  1366
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 59
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1323,
                                                                1367
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 60
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            1305,
                                                            1381
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 69
                                                            },
                                                            "end": {
                                                              "line": 33,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          1292,
                                                          1381
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 31,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 33,
                                                            "column": 13
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "Promise",
                                                        "range": [
                                                          1383,
                                                          1390
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 33,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 33,
                                                            "column": 22
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1261,
                                                      1391
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 31,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "then",
                                                    "range": [
                                                      1409,
                                                      1413
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 34,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 34,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1261,
                                                    1413
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 31,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "done",
                                                              "range": [
                                                                1444,
                                                                1448
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 35,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 35,
                                                                  "column": 20
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              1444,
                                                              1450
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 35,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 35,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1444,
                                                            1451
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 23
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1426,
                                                        1465
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 34,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 36,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1414,
                                                      1465
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 34,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1261,
                                                  1466
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                1252,
                                                1466
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1248,
                                            1467
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                          1480,
                                                          1486
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          1487,
                                                          1493
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1480,
                                                        1493
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "result",
                                                          "range": [
                                                            1494,
                                                            1500
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "then",
                                                          "range": [
                                                            1501,
                                                            1505
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1494,
                                                          1505
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 37
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1480,
                                                      1506
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      1507,
                                                      1509
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1480,
                                                    1509
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    1510,
                                                    1512
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1480,
                                                  1512
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  1513,
                                                  1514
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                1480,
                                                1514
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "function",
                                                "raw": "'function'",
                                                "range": [
                                                  1515,
                                                  1525
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 57
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1480,
                                              1526
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            1480,
                                            1527
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 59
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1196,
                                        1537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1180,
                                      1537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1138,
                                  1538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 36,
                                "_esdocTestName": "it36"
                              },
                              "range": [
                                1138,
                                1539
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1548,
                                    1550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should reject promise when in error",
                                    "raw": "'should reject promise when in error'",
                                    "range": [
                                      1551,
                                      1588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 48
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          1600,
                                          1604
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                          1620,
                                                          1630
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "throw",
                                                        "range": [
                                                          1631,
                                                          1636
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1620,
                                                        1636
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "bad",
                                                        "raw": "'bad'",
                                                        "range": [
                                                          1637,
                                                          1642
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 34
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1620,
                                                      1643
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forEach",
                                                    "range": [
                                                      1644,
                                                      1651
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1620,
                                                    1651
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          1662,
                                                          1663
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 55
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "done",
                                                              "range": [
                                                                1683,
                                                                1687
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 41,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 41,
                                                                  "column": 20
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "Error",
                                                                  "range": [
                                                                    1692,
                                                                    1697
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 41,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 41,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": "should not be called",
                                                                    "raw": "'should not be called'",
                                                                    "range": [
                                                                      1698,
                                                                      1720
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 41,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 41,
                                                                        "column": 53
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  1688,
                                                                  1721
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 41,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 41,
                                                                    "column": 54
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1683,
                                                              1722
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 41,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 41,
                                                                "column": 55
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1683,
                                                            1723
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 41,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 41,
                                                              "column": 56
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1665,
                                                        1737
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1652,
                                                      1737
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "Promise",
                                                    "range": [
                                                      1739,
                                                      1746
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 22
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1620,
                                                  1747
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "then",
                                                "range": [
                                                  1748,
                                                  1752
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                1620,
                                                1752
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            1783,
                                                            1787
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 43,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 43,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "Error",
                                                              "range": [
                                                                1792,
                                                                1797
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 43,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 43,
                                                                  "column": 30
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "should not complete",
                                                                "raw": "'should not complete'",
                                                                "range": [
                                                                  1798,
                                                                  1819
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 43,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 43,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1788,
                                                              1820
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 43,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 43,
                                                                "column": 53
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1783,
                                                          1821
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1783,
                                                        1822
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 43,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 43,
                                                          "column": 55
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1765,
                                                    1836
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 42,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 44,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  1753,
                                                  1836
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 44,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "err",
                                                    "range": [
                                                      1848,
                                                      1851
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 44,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 44,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "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": [
                                                                    1871,
                                                                    1877
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 45,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 45,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    1878,
                                                                    1884
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 45,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 45,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1871,
                                                                  1884
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 45,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 45,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "err",
                                                                  "range": [
                                                                    1885,
                                                                    1888
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 45,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 45,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                1871,
                                                                1889
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 45,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 45,
                                                                  "column": 34
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                1890,
                                                                1892
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 45,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 45,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              1871,
                                                              1892
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 45,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 45,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              1893,
                                                              1898
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 45,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 45,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1871,
                                                            1898
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 45,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 45,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "bad",
                                                            "raw": "'bad'",
                                                            "range": [
                                                              1899,
                                                              1904
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 45,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 45,
                                                                "column": 49
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1871,
                                                          1905
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 45,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 45,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1871,
                                                        1906
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 45,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 45,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            1923,
                                                            1927
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 46,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 46,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          1923,
                                                          1929
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 46,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 46,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1923,
                                                        1930
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 46,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 46,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1853,
                                                    1944
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 44,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 47,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  1838,
                                                  1944
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1620,
                                              1945
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            1620,
                                            1946
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1606,
                                        1956
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1590,
                                      1956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1548,
                                  1957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 37,
                                "_esdocTestName": "it37"
                              },
                              "range": [
                                1548,
                                1958
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1967,
                                    1969
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should allow Promise to be globally configured",
                                    "raw": "'should allow Promise to be globally configured'",
                                    "range": [
                                      1970,
                                      2018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          2030,
                                          2034
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "wasCalled",
                                                "range": [
                                                  2054,
                                                  2063
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  2066,
                                                  2071
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                2054,
                                                2071
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 33
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            2050,
                                            2072
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 34
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "__root__",
                                                "range": [
                                                  2085,
                                                  2093
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "Rx",
                                                "range": [
                                                  2094,
                                                  2096
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                2085,
                                                2096
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 51,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 51,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "ObjectExpression",
                                              "properties": [],
                                              "range": [
                                                2099,
                                                2101
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 51,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 51,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "range": [
                                              2085,
                                              2101
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            2085,
                                            2102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "__root__",
                                                  "range": [
                                                    2115,
                                                    2123
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 52,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 52,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "Rx",
                                                  "range": [
                                                    2124,
                                                    2126
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 52,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 52,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2115,
                                                  2126
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "config",
                                                "range": [
                                                  2127,
                                                  2133
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "range": [
                                                2115,
                                                2133
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "ObjectExpression",
                                              "properties": [],
                                              "range": [
                                                2136,
                                                2138
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "range": [
                                              2115,
                                              2138
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            2115,
                                            2139
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 36
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "__root__",
                                                    "range": [
                                                      2152,
                                                      2160
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "Rx",
                                                    "range": [
                                                      2161,
                                                      2163
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2152,
                                                    2163
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 53,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 53,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "config",
                                                  "range": [
                                                    2164,
                                                    2170
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 53,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 53,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2152,
                                                  2170
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  2171,
                                                  2178
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                2152,
                                                2178
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "FunctionExpression",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "MyPromise",
                                                "range": [
                                                  2190,
                                                  2199
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 59
                                                  }
                                                }
                                              },
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "callback",
                                                  "range": [
                                                    2200,
                                                    2208
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 53,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 53,
                                                      "column": 68
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "wasCalled",
                                                        "range": [
                                                          2228,
                                                          2237
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 54,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 54,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": true,
                                                        "raw": "true",
                                                        "range": [
                                                          2240,
                                                          2244
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 54,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 54,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2228,
                                                        2244
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 54,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 54,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2228,
                                                      2245
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Promise",
                                                        "range": [
                                                          2273,
                                                          2280
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 55,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 55,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "callback",
                                                          "range": [
                                                            2281,
                                                            2289
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 55,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 55,
                                                              "column": 43
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2269,
                                                        2290
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 55,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 55,
                                                          "column": 44
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2262,
                                                      2291
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2210,
                                                  2305
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                2181,
                                                2305
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "range": [
                                              2152,
                                              2305
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "range": [
                                            2152,
                                            2306
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 14
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                          2319,
                                                          2329
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 57,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 57,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          2330,
                                                          2332
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 57,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 57,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2319,
                                                        2332
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 57,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 57,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 42,
                                                        "raw": "42",
                                                        "range": [
                                                          2333,
                                                          2335
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 57,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 57,
                                                            "column": 28
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2319,
                                                      2336
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forEach",
                                                    "range": [
                                                      2337,
                                                      2344
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2319,
                                                    2344
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 57,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 57,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          2355,
                                                          2356
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 57,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 57,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "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": [
                                                                        2376,
                                                                        2382
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 58,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 58,
                                                                          "column": 22
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "expect",
                                                                      "range": [
                                                                        2383,
                                                                        2389
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 58,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 58,
                                                                          "column": 29
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      2376,
                                                                      2389
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 58,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 58,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "x",
                                                                      "range": [
                                                                        2390,
                                                                        2391
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 58,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 58,
                                                                          "column": 31
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    2376,
                                                                    2392
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 58,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 58,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "to",
                                                                  "range": [
                                                                    2393,
                                                                    2395
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 58,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 58,
                                                                      "column": 35
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2376,
                                                                  2395
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 58,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 58,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "equal",
                                                                "range": [
                                                                  2396,
                                                                  2401
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 58,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 58,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2376,
                                                                2401
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 58,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 58,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 42,
                                                                "raw": "42",
                                                                "range": [
                                                                  2402,
                                                                  2404
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 58,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 58,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2376,
                                                              2405
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 58,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 58,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2376,
                                                            2406
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 58,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 58,
                                                              "column": 46
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2358,
                                                        2420
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 57,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      2345,
                                                      2420
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2319,
                                                  2421
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "then",
                                                "range": [
                                                  2422,
                                                  2426
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                2319,
                                                2426
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 59,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "chai_1",
                                                                  "range": [
                                                                    2457,
                                                                    2463
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 60,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 60,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    2464,
                                                                    2470
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 60,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 60,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2457,
                                                                  2470
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 60,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 60,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "wasCalled",
                                                                  "range": [
                                                                    2471,
                                                                    2480
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 60,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 60,
                                                                      "column": 39
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2457,
                                                                2481
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 60,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 60,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                2482,
                                                                2484
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 60,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 60,
                                                                  "column": 43
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2457,
                                                              2484
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 60,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 60,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "be",
                                                            "range": [
                                                              2485,
                                                              2487
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 60,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 60,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2457,
                                                            2487
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 60,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 60,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "true",
                                                          "range": [
                                                            2488,
                                                            2492
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 60,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 60,
                                                              "column": 51
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2457,
                                                          2492
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 60,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 60,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2457,
                                                        2493
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "UnaryExpression",
                                                        "operator": "delete",
                                                        "argument": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "__root__",
                                                            "range": [
                                                              2517,
                                                              2525
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 61,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 61,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Rx",
                                                            "range": [
                                                              2526,
                                                              2528
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 61,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 61,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2517,
                                                            2528
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 61,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 61,
                                                              "column": 34
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2510,
                                                          2528
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 61,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 61,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2510,
                                                        2529
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 61,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 61,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            2546,
                                                            2550
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 62,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 62,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          2546,
                                                          2552
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 62,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2546,
                                                        2553
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2439,
                                                    2567
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 63,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2427,
                                                  2567
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 63,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2319,
                                              2568
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            2319,
                                            2569
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2036,
                                        2579
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2020,
                                      2579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1967,
                                  2580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 38,
                                "_esdocTestName": "it38"
                              },
                              "range": [
                                1967,
                                2581
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    2590,
                                    2592
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should reject promise if nextHandler throws",
                                    "raw": "'should reject promise if nextHandler throws'",
                                    "range": [
                                      2593,
                                      2638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          2650,
                                          2654
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 72
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  2674,
                                                  2681
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  2684,
                                                  2686
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                2674,
                                                2686
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            2670,
                                            2687
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "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": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              2700,
                                                              2710
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              2711,
                                                              2713
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2700,
                                                            2713
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 67,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              2714,
                                                              2715
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 27
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              2717,
                                                              2718
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 30
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 3,
                                                            "raw": "3",
                                                            "range": [
                                                              2720,
                                                              2721
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 33
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2700,
                                                          2722
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "forEach",
                                                        "range": [
                                                          2723,
                                                          2730
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2700,
                                                        2730
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2741,
                                                              2742
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 54
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "operator": "===",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "name": "x",
                                                                  "range": [
                                                                    2766,
                                                                    2767
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 68,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 68,
                                                                      "column": 21
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Literal",
                                                                  "value": 3,
                                                                  "raw": "3",
                                                                  "range": [
                                                                    2772,
                                                                    2773
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 68,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 68,
                                                                      "column": 27
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2766,
                                                                  2773
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 68,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 68,
                                                                    "column": 27
                                                                  }
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "ThrowStatement",
                                                                    "argument": {
                                                                      "type": "NewExpression",
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "name": "Error",
                                                                        "range": [
                                                                          2807,
                                                                          2812
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 69,
                                                                            "column": 30
                                                                          },
                                                                          "end": {
                                                                            "line": 69,
                                                                            "column": 35
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Literal",
                                                                          "value": "NO THREES!",
                                                                          "raw": "'NO THREES!'",
                                                                          "range": [
                                                                            2813,
                                                                            2825
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 69,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 69,
                                                                              "column": 48
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        2803,
                                                                        2826
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 69,
                                                                          "column": 26
                                                                        },
                                                                        "end": {
                                                                          "line": 69,
                                                                          "column": 49
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      2797,
                                                                      2827
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 69,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 69,
                                                                        "column": 50
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  2775,
                                                                  2845
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 68,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 70,
                                                                    "column": 17
                                                                  }
                                                                }
                                                              },
                                                              "alternate": null,
                                                              "range": [
                                                                2762,
                                                                2845
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 68,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 70,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "results",
                                                                    "range": [
                                                                      2862,
                                                                      2869
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 71,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 71,
                                                                        "column": 23
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "push",
                                                                    "range": [
                                                                      2870,
                                                                      2874
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 71,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 71,
                                                                        "column": 28
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2862,
                                                                    2874
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 71,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 71,
                                                                      "column": 28
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "x",
                                                                    "range": [
                                                                      2875,
                                                                      2876
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 71,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 71,
                                                                        "column": 30
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  2862,
                                                                  2877
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 71,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 71,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2862,
                                                                2878
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 71,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 71,
                                                                  "column": 32
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2744,
                                                            2892
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 72,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          2731,
                                                          2892
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 72,
                                                            "column": 13
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "Promise",
                                                        "range": [
                                                          2894,
                                                          2901
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 72,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 72,
                                                            "column": 22
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2700,
                                                      2902
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 67,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "then",
                                                    "range": [
                                                      2920,
                                                      2924
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2700,
                                                    2924
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 67,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "done",
                                                              "range": [
                                                                2955,
                                                                2959
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 74,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 74,
                                                                  "column": 20
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "Error",
                                                                  "range": [
                                                                    2964,
                                                                    2969
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 74,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 74,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": "should not be called",
                                                                    "raw": "'should not be called'",
                                                                    "range": [
                                                                      2970,
                                                                      2992
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 74,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 74,
                                                                        "column": 53
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  2960,
                                                                  2993
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 74,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 74,
                                                                    "column": 54
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2955,
                                                              2994
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 74,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 74,
                                                                "column": 55
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2955,
                                                            2995
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 74,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 74,
                                                              "column": 56
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2937,
                                                        3009
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 73,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 75,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      2925,
                                                      3009
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          3021,
                                                          3024
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 75,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 75,
                                                            "column": 28
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "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": [
                                                                          3044,
                                                                          3050
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 76,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 76,
                                                                            "column": 22
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "expect",
                                                                        "range": [
                                                                          3051,
                                                                          3057
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 76,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 76,
                                                                            "column": 29
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3044,
                                                                        3057
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 76,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 76,
                                                                          "column": 29
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "err",
                                                                        "range": [
                                                                          3058,
                                                                          3061
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 76,
                                                                            "column": 30
                                                                          },
                                                                          "end": {
                                                                            "line": 76,
                                                                            "column": 33
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      3044,
                                                                      3062
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 76,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 76,
                                                                        "column": 34
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "to",
                                                                    "range": [
                                                                      3063,
                                                                      3065
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 76,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 76,
                                                                        "column": 37
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3044,
                                                                    3065
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 76,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 76,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "be",
                                                                  "range": [
                                                                    3066,
                                                                    3068
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 76,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 76,
                                                                      "column": 40
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3044,
                                                                  3068
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 76,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 76,
                                                                    "column": 40
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "an",
                                                                "range": [
                                                                  3069,
                                                                  3071
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 76,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 76,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3044,
                                                                3071
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 76,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 76,
                                                                  "column": 43
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "error",
                                                                "raw": "'error'",
                                                                "range": [
                                                                  3072,
                                                                  3079
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 76,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 76,
                                                                    "column": 51
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Literal",
                                                                "value": "NO THREES!",
                                                                "raw": "'NO THREES!'",
                                                                "range": [
                                                                  3081,
                                                                  3093
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 76,
                                                                    "column": 53
                                                                  },
                                                                  "end": {
                                                                    "line": 76,
                                                                    "column": 65
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3044,
                                                              3094
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 76,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 76,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3044,
                                                            3095
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 76,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 76,
                                                              "column": 67
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "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": [
                                                                          3112,
                                                                          3118
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 77,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 77,
                                                                            "column": 22
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "expect",
                                                                        "range": [
                                                                          3119,
                                                                          3125
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 77,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 77,
                                                                            "column": 29
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3112,
                                                                        3125
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 77,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 77,
                                                                          "column": 29
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "results",
                                                                        "range": [
                                                                          3126,
                                                                          3133
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 77,
                                                                            "column": 30
                                                                          },
                                                                          "end": {
                                                                            "line": 77,
                                                                            "column": 37
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      3112,
                                                                      3134
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 77,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 77,
                                                                        "column": 38
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "to",
                                                                    "range": [
                                                                      3135,
                                                                      3137
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 77,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 77,
                                                                        "column": 41
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3112,
                                                                    3137
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 77,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 77,
                                                                      "column": 41
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "deep",
                                                                  "range": [
                                                                    3138,
                                                                    3142
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 77,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 77,
                                                                      "column": 46
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3112,
                                                                  3142
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 77,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 77,
                                                                    "column": 46
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "equal",
                                                                "range": [
                                                                  3143,
                                                                  3148
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 77,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 77,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3112,
                                                                3148
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 77,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 77,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrayExpression",
                                                                "elements": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 1,
                                                                    "raw": "1",
                                                                    "range": [
                                                                      3150,
                                                                      3151
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 77,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 77,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 2,
                                                                    "raw": "2",
                                                                    "range": [
                                                                      3153,
                                                                      3154
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 77,
                                                                        "column": 57
                                                                      },
                                                                      "end": {
                                                                        "line": 77,
                                                                        "column": 58
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  3149,
                                                                  3155
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 77,
                                                                    "column": 53
                                                                  },
                                                                  "end": {
                                                                    "line": 77,
                                                                    "column": 59
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3112,
                                                              3156
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 77,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 77,
                                                                "column": 60
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3112,
                                                            3157
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 77,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 77,
                                                              "column": 61
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3026,
                                                        3171
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 75,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      3011,
                                                      3171
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2700,
                                                  3172
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 67,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "then",
                                                "range": [
                                                  3173,
                                                  3177
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                2700,
                                                3177
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 67,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 78,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            3208,
                                                            3212
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 79,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 79,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          3208,
                                                          3214
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 79,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 79,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3208,
                                                        3215
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 79,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 79,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3190,
                                                    3229
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3178,
                                                  3229
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2700,
                                              3230
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            2700,
                                            3231
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2656,
                                        3241
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2640,
                                      3241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2590,
                                  3242
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 39,
                                "_esdocTestName": "it39"
                              },
                              "range": [
                                2590,
                                3243
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    3252,
                                    3254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should handle a synchronous throw from the next handler and tear down",
                                    "raw": "'should handle a synchronous throw from the next handler and tear down'",
                                    "range": [
                                      3255,
                                      3326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 82
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          3338,
                                          3342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 94
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 98
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  3362,
                                                  3370
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    3377,
                                                    3382
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "I told, you Bobby Boucher, twos are the debil!",
                                                    "raw": "'I told, you Bobby Boucher, twos are the debil!'",
                                                    "range": [
                                                      3383,
                                                      3431
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 85
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3373,
                                                  3432
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 86
                                                  }
                                                }
                                              },
                                              "range": [
                                                3362,
                                                3432
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 86
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            3358,
                                            3433
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 87
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsubscribeCalled",
                                                "range": [
                                                  3450,
                                                  3467
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  3470,
                                                  3475
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                3450,
                                                3475
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            3446,
                                            3476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "syncObservable",
                                                "range": [
                                                  3493,
                                                  3507
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 85,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 85,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    3514,
                                                    3524
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 85,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 85,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          3535,
                                                          3543
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 85,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 85,
                                                            "column": 66
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  3563,
                                                                  3571
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 86,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 86,
                                                                    "column": 24
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  3572,
                                                                  3576
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 86,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 86,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3563,
                                                                3576
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 86,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 86,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  3577,
                                                                  3578
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 86,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 86,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3563,
                                                              3579
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 86,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 86,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3563,
                                                            3580
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 86,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 86,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  3597,
                                                                  3605
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 87,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 87,
                                                                    "column": 24
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  3606,
                                                                  3610
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 87,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 87,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3597,
                                                                3610
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 87,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 87,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  3611,
                                                                  3612
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 87,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 87,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3597,
                                                              3613
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 87,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 87,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3597,
                                                            3614
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  3631,
                                                                  3639
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 88,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 88,
                                                                    "column": 24
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  3640,
                                                                  3644
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 88,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 88,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3631,
                                                                3644
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 88,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 88,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 3,
                                                                "raw": "3",
                                                                "range": [
                                                                  3645,
                                                                  3646
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 88,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 88,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3631,
                                                              3647
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 88,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 88,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3631,
                                                            3648
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 88,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 88,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "unsubscribeCalled",
                                                                      "range": [
                                                                        3706,
                                                                        3723
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 90,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 90,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": true,
                                                                      "raw": "true",
                                                                      "range": [
                                                                        3726,
                                                                        3730
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 90,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 90,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3706,
                                                                      3730
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 90,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 90,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3706,
                                                                    3731
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 90,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 90,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                3684,
                                                                3749
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 89,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 91,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              3672,
                                                              3749
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 89,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 91,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3665,
                                                            3750
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 89,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 91,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3545,
                                                        3764
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 85,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 92,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      3525,
                                                      3764
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 85,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 92,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3510,
                                                  3765
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 85,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 92,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                3493,
                                                3765
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 85,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 92,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            3489,
                                            3766
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  3783,
                                                  3790
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 93,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 93,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  3793,
                                                  3795
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 93,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 93,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                3783,
                                                3795
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            3779,
                                            3796
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "syncObservable",
                                                    "range": [
                                                      3809,
                                                      3823
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 94,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 94,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forEach",
                                                    "range": [
                                                      3824,
                                                      3831
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 94,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 94,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3809,
                                                    3831
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 94,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 94,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          3842,
                                                          3843
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 94,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 94,
                                                            "column": 46
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "results",
                                                                "range": [
                                                                  3863,
                                                                  3870
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 95,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 95,
                                                                    "column": 23
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  3871,
                                                                  3875
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 95,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 95,
                                                                    "column": 28
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3863,
                                                                3875
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 95,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 95,
                                                                  "column": 28
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  3876,
                                                                  3877
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 95,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 95,
                                                                    "column": 30
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3863,
                                                              3878
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 95,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 95,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3863,
                                                            3879
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 95,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 95,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "===",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "x",
                                                              "range": [
                                                                3900,
                                                                3901
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 96,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 96,
                                                                  "column": 21
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 2,
                                                              "raw": "2",
                                                              "range": [
                                                                3906,
                                                                3907
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 96,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 96,
                                                                  "column": 27
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3900,
                                                              3907
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 96,
                                                                "column": 27
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ThrowStatement",
                                                                "argument": {
                                                                  "type": "Identifier",
                                                                  "name": "expected",
                                                                  "range": [
                                                                    3937,
                                                                    3945
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 97,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 97,
                                                                      "column": 34
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3931,
                                                                  3946
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 97,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 97,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3909,
                                                              3964
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 98,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            3896,
                                                            3964
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 96,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 98,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3845,
                                                        3978
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 94,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      3832,
                                                      3978
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 94,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 99,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3809,
                                                  3979
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 94,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 99,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "then",
                                                "range": [
                                                  3980,
                                                  3984
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 99,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 99,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                3809,
                                                3984
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 94,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 99,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            4015,
                                                            4019
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 100,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 100,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "Error",
                                                              "range": [
                                                                4024,
                                                                4029
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 100,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 100,
                                                                  "column": 30
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "should not be called",
                                                                "raw": "'should not be called'",
                                                                "range": [
                                                                  4030,
                                                                  4052
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 100,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 100,
                                                                    "column": 53
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              4020,
                                                              4053
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 100,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 100,
                                                                "column": 54
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4015,
                                                          4054
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 100,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 100,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4015,
                                                        4055
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 100,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 100,
                                                          "column": 56
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3997,
                                                    4069
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 99,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 101,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3985,
                                                  4069
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 99,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 101,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "err",
                                                    "range": [
                                                      4081,
                                                      4084
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 101,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 101,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              4104,
                                                              4111
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              4112,
                                                              4116
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4104,
                                                            4116
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 102,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 102,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "err",
                                                            "range": [
                                                              4117,
                                                              4120
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 32
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4104,
                                                          4121
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 102,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 102,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4104,
                                                        4122
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 102,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 102,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                      4139,
                                                                      4145
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 103,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 103,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "expect",
                                                                    "range": [
                                                                      4146,
                                                                      4152
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 103,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 103,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4139,
                                                                    4152
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 103,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 103,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "results",
                                                                    "range": [
                                                                      4153,
                                                                      4160
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 103,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 103,
                                                                        "column": 37
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  4139,
                                                                  4161
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 103,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 103,
                                                                    "column": 38
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "to",
                                                                "range": [
                                                                  4162,
                                                                  4164
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 103,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 103,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4139,
                                                                4164
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 103,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 103,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "deep",
                                                              "range": [
                                                                4165,
                                                                4169
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 103,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 103,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4139,
                                                              4169
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              4170,
                                                              4175
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4139,
                                                            4175
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 103,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 103,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrayExpression",
                                                            "elements": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  4177,
                                                                  4178
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 103,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 103,
                                                                    "column": 55
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  4180,
                                                                  4181
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 103,
                                                                    "column": 57
                                                                  },
                                                                  "end": {
                                                                    "line": 103,
                                                                    "column": 58
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "name": "expected",
                                                                "range": [
                                                                  4183,
                                                                  4191
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 103,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 103,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              4176,
                                                              4192
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 69
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4139,
                                                          4193
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 103,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 103,
                                                            "column": 70
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4139,
                                                        4194
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    4211,
                                                                    4217
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 104,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 104,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    4218,
                                                                    4224
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 104,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 104,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4211,
                                                                  4224
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 104,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 104,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "unsubscribeCalled",
                                                                  "range": [
                                                                    4225,
                                                                    4242
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 104,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 104,
                                                                      "column": 47
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                4211,
                                                                4243
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 48
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                4244,
                                                                4246
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 49
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4211,
                                                              4246
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 104,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 104,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "be",
                                                            "range": [
                                                              4247,
                                                              4249
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 104,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 104,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4211,
                                                            4249
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 104,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 104,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "true",
                                                          "range": [
                                                            4250,
                                                            4254
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 104,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 104,
                                                              "column": 59
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4211,
                                                          4254
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 104,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 104,
                                                            "column": 59
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4211,
                                                        4255
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 104,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 104,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            4272,
                                                            4276
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 105,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 105,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          4272,
                                                          4278
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 105,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 105,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4272,
                                                        4279
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 105,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 105,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4086,
                                                    4293
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 101,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 106,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4071,
                                                  4293
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 101,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 106,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3809,
                                              4294
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            3809,
                                            4295
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3344,
                                        4305
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 100
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3328,
                                      4305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3252,
                                  4306
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 40,
                                "_esdocTestName": "it40"
                              },
                              "range": [
                                3252,
                                4307
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    4316,
                                    4318
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should handle an asynchronous throw from the next handler and tear down",
                                    "raw": "'should handle an asynchronous throw from the next handler and tear down'",
                                    "range": [
                                      4319,
                                      4392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 84
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          4404,
                                          4408
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 100
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  4428,
                                                  4436
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 109,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 109,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    4443,
                                                    4448
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 109,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 109,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "I told, you Bobby Boucher, twos are the debil!",
                                                    "raw": "'I told, you Bobby Boucher, twos are the debil!'",
                                                    "range": [
                                                      4449,
                                                      4497
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 109,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 109,
                                                        "column": 85
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4439,
                                                  4498
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 109,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 109,
                                                    "column": 86
                                                  }
                                                }
                                              },
                                              "range": [
                                                4428,
                                                4498
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 86
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            4424,
                                            4499
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 87
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsubscribeCalled",
                                                "range": [
                                                  4516,
                                                  4533
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  4536,
                                                  4541
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                4516,
                                                4541
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            4512,
                                            4542
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "syncObservable",
                                                "range": [
                                                  4559,
                                                  4573
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    4580,
                                                    4590
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 111,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 111,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          4601,
                                                          4609
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 111,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 111,
                                                            "column": 66
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "i",
                                                                "range": [
                                                                  4633,
                                                                  4634
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 112,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 112,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  4637,
                                                                  4638
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 112,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 112,
                                                                    "column": 25
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4633,
                                                                4638
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 112,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 112,
                                                                  "column": 25
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "kind": "var",
                                                          "range": [
                                                            4629,
                                                            4639
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 112,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 112,
                                                              "column": 26
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "id",
                                                                "range": [
                                                                  4660,
                                                                  4662
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 113,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 113,
                                                                    "column": 22
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "setInterval",
                                                                  "range": [
                                                                    4665,
                                                                    4676
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 113,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 113,
                                                                      "column": 36
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "FunctionExpression",
                                                                    "id": null,
                                                                    "params": [],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "body": [
                                                                        {
                                                                          "type": "ReturnStatement",
                                                                          "argument": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  4698,
                                                                                  4706
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 113,
                                                                                    "column": 58
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 113,
                                                                                    "column": 66
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  4707,
                                                                                  4711
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 113,
                                                                                    "column": 67
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 113,
                                                                                    "column": 71
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4698,
                                                                                4711
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 113,
                                                                                  "column": 58
                                                                                },
                                                                                "end": {
                                                                                  "line": 113,
                                                                                  "column": 71
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "UpdateExpression",
                                                                                "operator": "++",
                                                                                "argument": {
                                                                                  "type": "Identifier",
                                                                                  "name": "i",
                                                                                  "range": [
                                                                                    4712,
                                                                                    4713
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 113,
                                                                                      "column": 72
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 113,
                                                                                      "column": 73
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "prefix": false,
                                                                                "range": [
                                                                                  4712,
                                                                                  4715
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 113,
                                                                                    "column": 72
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 113,
                                                                                    "column": 75
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              4698,
                                                                              4716
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 113,
                                                                                "column": 58
                                                                              },
                                                                              "end": {
                                                                                "line": 113,
                                                                                "column": 76
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4691,
                                                                            4717
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 113,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 113,
                                                                              "column": 77
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        4689,
                                                                        4719
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 113,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 113,
                                                                          "column": 79
                                                                        }
                                                                      }
                                                                    },
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "range": [
                                                                      4677,
                                                                      4719
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 113,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 113,
                                                                        "column": 79
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 1,
                                                                    "raw": "1",
                                                                    "range": [
                                                                      4721,
                                                                      4722
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 113,
                                                                        "column": 81
                                                                      },
                                                                      "end": {
                                                                        "line": 113,
                                                                        "column": 82
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  4665,
                                                                  4723
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 113,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 113,
                                                                    "column": 83
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4660,
                                                                4723
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 113,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 113,
                                                                  "column": 83
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "kind": "var",
                                                          "range": [
                                                            4656,
                                                            4724
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 113,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 113,
                                                              "column": 84
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "clearInterval",
                                                                      "range": [
                                                                        4782,
                                                                        4795
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 115,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 115,
                                                                          "column": 33
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "id",
                                                                        "range": [
                                                                          4796,
                                                                          4798
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 115,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 115,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      4782,
                                                                      4799
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 115,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 115,
                                                                        "column": 37
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4782,
                                                                    4800
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 115,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 115,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "unsubscribeCalled",
                                                                      "range": [
                                                                        4821,
                                                                        4838
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": true,
                                                                      "raw": "true",
                                                                      "range": [
                                                                        4841,
                                                                        4845
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      4821,
                                                                      4845
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 116,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 116,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    4821,
                                                                    4846
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 116,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 116,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                4760,
                                                                4864
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 114,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 117,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              4748,
                                                              4864
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 114,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 117,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4741,
                                                            4865
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 114,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 117,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4611,
                                                        4879
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 111,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      4591,
                                                      4879
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 111,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 118,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4576,
                                                  4880
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                4559,
                                                4880
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            4555,
                                            4881
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  4898,
                                                  4905
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  4908,
                                                  4910
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                4898,
                                                4910
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            4894,
                                            4911
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "syncObservable",
                                                    "range": [
                                                      4924,
                                                      4938
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forEach",
                                                    "range": [
                                                      4939,
                                                      4946
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4924,
                                                    4946
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          4957,
                                                          4958
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 46
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "results",
                                                                "range": [
                                                                  4978,
                                                                  4985
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 121,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 121,
                                                                    "column": 23
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  4986,
                                                                  4990
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 121,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 121,
                                                                    "column": 28
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4978,
                                                                4990
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 121,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 121,
                                                                  "column": 28
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  4991,
                                                                  4992
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 121,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 121,
                                                                    "column": 30
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              4978,
                                                              4993
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 121,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 121,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4978,
                                                            4994
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "===",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "x",
                                                              "range": [
                                                                5015,
                                                                5016
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 122,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 122,
                                                                  "column": 21
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 2,
                                                              "raw": "2",
                                                              "range": [
                                                                5021,
                                                                5022
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 122,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 122,
                                                                  "column": 27
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5015,
                                                              5022
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 27
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ThrowStatement",
                                                                "argument": {
                                                                  "type": "Identifier",
                                                                  "name": "expected",
                                                                  "range": [
                                                                    5052,
                                                                    5060
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 123,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 123,
                                                                      "column": 34
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  5046,
                                                                  5061
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 123,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 123,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5024,
                                                              5079
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 124,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            5011,
                                                            5079
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4960,
                                                        5093
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      4947,
                                                      5093
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4924,
                                                  5094
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 125,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "then",
                                                "range": [
                                                  5095,
                                                  5099
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 125,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                4924,
                                                5099
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 125,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            5130,
                                                            5134
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 126,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 126,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "Error",
                                                              "range": [
                                                                5139,
                                                                5144
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 126,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 126,
                                                                  "column": 30
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "should not be called",
                                                                "raw": "'should not be called'",
                                                                "range": [
                                                                  5145,
                                                                  5167
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 126,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 126,
                                                                    "column": 53
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5135,
                                                              5168
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 126,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 126,
                                                                "column": 54
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5130,
                                                          5169
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 126,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5130,
                                                        5170
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 126,
                                                          "column": 56
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5112,
                                                    5184
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 127,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5100,
                                                  5184
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 127,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "err",
                                                    "range": [
                                                      5196,
                                                      5199
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 127,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 127,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              5219,
                                                              5226
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              5227,
                                                              5231
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5219,
                                                            5231
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 128,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 128,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "err",
                                                            "range": [
                                                              5232,
                                                              5235
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 32
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5219,
                                                          5236
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 128,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 128,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5219,
                                                        5237
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                      5254,
                                                                      5260
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 129,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 129,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "expect",
                                                                    "range": [
                                                                      5261,
                                                                      5267
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 129,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 129,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    5254,
                                                                    5267
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 129,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 129,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "results",
                                                                    "range": [
                                                                      5268,
                                                                      5275
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 129,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 129,
                                                                        "column": 37
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  5254,
                                                                  5276
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 129,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 129,
                                                                    "column": 38
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "to",
                                                                "range": [
                                                                  5277,
                                                                  5279
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 129,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 129,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5254,
                                                                5279
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 129,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 129,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "deep",
                                                              "range": [
                                                                5280,
                                                                5284
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 129,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 129,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5254,
                                                              5284
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 129,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 129,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              5285,
                                                              5290
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 129,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 129,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5254,
                                                            5290
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 129,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 129,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrayExpression",
                                                            "elements": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  5292,
                                                                  5293
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 129,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 129,
                                                                    "column": 55
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  5295,
                                                                  5296
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 129,
                                                                    "column": 57
                                                                  },
                                                                  "end": {
                                                                    "line": 129,
                                                                    "column": 58
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "name": "expected",
                                                                "range": [
                                                                  5298,
                                                                  5306
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 129,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 129,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5291,
                                                              5307
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 129,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 129,
                                                                "column": 69
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5254,
                                                          5308
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 70
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5254,
                                                        5309
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 129,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    5326,
                                                                    5332
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 130,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 130,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    5333,
                                                                    5339
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 130,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 130,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  5326,
                                                                  5339
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 130,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 130,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "unsubscribeCalled",
                                                                  "range": [
                                                                    5340,
                                                                    5357
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 130,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 130,
                                                                      "column": 47
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                5326,
                                                                5358
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 130,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 130,
                                                                  "column": 48
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                5359,
                                                                5361
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 130,
                                                                  "column": 49
                                                                },
                                                                "end": {
                                                                  "line": 130,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5326,
                                                              5361
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 130,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 130,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "be",
                                                            "range": [
                                                              5362,
                                                              5364
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 130,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 130,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5326,
                                                            5364
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 130,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 130,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "true",
                                                          "range": [
                                                            5365,
                                                            5369
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 130,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 130,
                                                              "column": 59
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          5326,
                                                          5369
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 130,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 130,
                                                            "column": 59
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5326,
                                                        5370
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 130,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            5387,
                                                            5391
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 131,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 131,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          5387,
                                                          5393
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 131,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 131,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5387,
                                                        5394
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 131,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 131,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5201,
                                                    5408
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 127,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 132,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5186,
                                                  5408
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 127,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4924,
                                              5409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            4924,
                                            5410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4410,
                                        5420
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 102
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4394,
                                      5420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4316,
                                  5421
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 41,
                                "_esdocTestName": "it41"
                              },
                              "range": [
                                4316,
                                5422
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            1128,
                            5428
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 36
                            },
                            "end": {
                              "line": 134,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1116,
                          5428
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 24
                          },
                          "end": {
                            "line": 134,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1096,
                      5429
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 134,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 35,
                    "_esdocTestName": "describe35"
                  },
                  "range": [
                    1096,
                    5430
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 134,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        5435,
                        5443
                      ],
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 4
                        },
                        "end": {
                          "line": 135,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "subscribe",
                        "raw": "'subscribe'",
                        "range": [
                          5444,
                          5455
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 13
                          },
                          "end": {
                            "line": 135,
                            "column": 24
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    5479,
                                    5481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be synchronous",
                                    "raw": "'should be synchronous'",
                                    "range": [
                                      5482,
                                      5505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 34
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribed",
                                                "range": [
                                                  5537,
                                                  5547
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  5550,
                                                  5555
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "range": [
                                                5537,
                                                5555
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5533,
                                            5556
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 35
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "nexted",
                                                "range": [
                                                  5573,
                                                  5579
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                5573,
                                                5579
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 22
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5569,
                                            5580
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 23
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "completed",
                                                "range": [
                                                  5597,
                                                  5606
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 139,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 139,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                5597,
                                                5606
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 139,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 139,
                                                  "column": 25
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5593,
                                            5607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 26
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  5624,
                                                  5630
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 140,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 140,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    5637,
                                                    5647
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 140,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 140,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          5658,
                                                          5666
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 140,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 140,
                                                            "column": 58
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "subscribed",
                                                              "range": [
                                                                5686,
                                                                5696
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 141,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 141,
                                                                  "column": 26
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": true,
                                                              "raw": "true",
                                                              "range": [
                                                                5699,
                                                                5703
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 141,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 141,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5686,
                                                              5703
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 141,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 141,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5686,
                                                            5704
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 141,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 141,
                                                              "column": 34
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  5721,
                                                                  5729
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 142,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 142,
                                                                    "column": 24
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  5730,
                                                                  5734
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 142,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 142,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5721,
                                                                5734
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 142,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 142,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "wee",
                                                                "raw": "'wee'",
                                                                "range": [
                                                                  5735,
                                                                  5740
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 142,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 142,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5721,
                                                              5741
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 142,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 142,
                                                                "column": 36
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5721,
                                                            5742
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 142,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 142,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "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": [
                                                                        5759,
                                                                        5765
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 143,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 143,
                                                                          "column": 22
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "expect",
                                                                      "range": [
                                                                        5766,
                                                                        5772
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 143,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 143,
                                                                          "column": 29
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      5759,
                                                                      5772
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 143,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 143,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "nexted",
                                                                      "range": [
                                                                        5773,
                                                                        5779
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 143,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 143,
                                                                          "column": 36
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5759,
                                                                    5780
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "to",
                                                                  "range": [
                                                                    5781,
                                                                    5783
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 40
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  5759,
                                                                  5783
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 143,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 143,
                                                                    "column": 40
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "equal",
                                                                "range": [
                                                                  5784,
                                                                  5789
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 143,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 143,
                                                                    "column": 46
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5759,
                                                                5789
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 143,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 143,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "wee",
                                                                "raw": "'wee'",
                                                                "range": [
                                                                  5790,
                                                                  5795
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 143,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 143,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5759,
                                                              5796
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 53
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5759,
                                                            5797
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 143,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 143,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  5814,
                                                                  5822
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 144,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 144,
                                                                    "column": 24
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "complete",
                                                                "range": [
                                                                  5823,
                                                                  5831
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 144,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 144,
                                                                    "column": 33
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5814,
                                                                5831
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 144,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 144,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              5814,
                                                              5833
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 144,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 144,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5814,
                                                            5834
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 144,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 144,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "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": [
                                                                        5851,
                                                                        5857
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 145,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 145,
                                                                          "column": 22
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "expect",
                                                                      "range": [
                                                                        5858,
                                                                        5864
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 145,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 145,
                                                                          "column": 29
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      5851,
                                                                      5864
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 145,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 145,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "completed",
                                                                      "range": [
                                                                        5865,
                                                                        5874
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 145,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 145,
                                                                          "column": 39
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5851,
                                                                    5875
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 145,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 145,
                                                                      "column": 40
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "to",
                                                                  "range": [
                                                                    5876,
                                                                    5878
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 145,
                                                                      "column": 41
                                                                    },
                                                                    "end": {
                                                                      "line": 145,
                                                                      "column": 43
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  5851,
                                                                  5878
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 145,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 145,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "be",
                                                                "range": [
                                                                  5879,
                                                                  5881
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 145,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 145,
                                                                    "column": 46
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5851,
                                                                5881
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 145,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 145,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "true",
                                                              "range": [
                                                                5882,
                                                                5886
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 145,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 145,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5851,
                                                              5886
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 145,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 145,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5851,
                                                            5887
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 145,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 145,
                                                              "column": 52
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        5668,
                                                        5901
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 140,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 146,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      5648,
                                                      5901
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 140,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 146,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5633,
                                                  5902
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 140,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 146,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                5624,
                                                5902
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5620,
                                            5903
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        5916,
                                                        5922
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 147,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 147,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        5923,
                                                        5929
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 147,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 147,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5916,
                                                      5929
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 147,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 147,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "subscribed",
                                                      "range": [
                                                        5930,
                                                        5940
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 147,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 147,
                                                          "column": 36
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5916,
                                                    5941
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 147,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 147,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    5942,
                                                    5944
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 147,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 147,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5916,
                                                  5944
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  5945,
                                                  5947
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                5916,
                                                5947
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "false",
                                              "range": [
                                                5948,
                                                5953
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "range": [
                                              5916,
                                              5953
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            5916,
                                            5954
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "mutatedByNext",
                                                "range": [
                                                  5971,
                                                  5984
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  5987,
                                                  5992
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                5971,
                                                5992
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5967,
                                            5993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 38
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "mutatedByComplete",
                                                "range": [
                                                  6010,
                                                  6027
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  6030,
                                                  6035
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                6010,
                                                6035
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6006,
                                            6036
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  6049,
                                                  6055
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  6056,
                                                  6065
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                6049,
                                                6065
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6076,
                                                      6077
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 150,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 150,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "nexted",
                                                          "range": [
                                                            6097,
                                                            6103
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 151,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 151,
                                                              "column": 22
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            6106,
                                                            6107
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 151,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 151,
                                                              "column": 26
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6097,
                                                          6107
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 151,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 151,
                                                            "column": 26
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6097,
                                                        6108
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 151,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 151,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "mutatedByNext",
                                                          "range": [
                                                            6125,
                                                            6138
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 152,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 152,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": true,
                                                          "raw": "true",
                                                          "range": [
                                                            6141,
                                                            6145
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 152,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 152,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6125,
                                                          6145
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 152,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 152,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6125,
                                                        6146
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 152,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 152,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6079,
                                                    6160
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  6066,
                                                  6160
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": null,
                                                "raw": "null",
                                                "range": [
                                                  6162,
                                                  6166
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "completed",
                                                          "range": [
                                                            6198,
                                                            6207
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 154,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 154,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": true,
                                                          "raw": "true",
                                                          "range": [
                                                            6210,
                                                            6214
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 154,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 154,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6198,
                                                          6214
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 154,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 154,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6198,
                                                        6215
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 154,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 154,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "mutatedByComplete",
                                                          "range": [
                                                            6232,
                                                            6249
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 155,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 155,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": true,
                                                          "raw": "true",
                                                          "range": [
                                                            6252,
                                                            6256
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 155,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 155,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6232,
                                                          6256
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 155,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 155,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6232,
                                                        6257
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 155,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 155,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6180,
                                                    6271
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 156,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  6168,
                                                  6271
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 156,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6049,
                                              6272
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            6049,
                                            6273
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        6286,
                                                        6292
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 157,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        6293,
                                                        6299
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 157,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6286,
                                                      6299
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 157,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 157,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "mutatedByNext",
                                                      "range": [
                                                        6300,
                                                        6313
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 157,
                                                          "column": 39
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6286,
                                                    6314
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 157,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 157,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    6315,
                                                    6317
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 157,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 157,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6286,
                                                  6317
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  6318,
                                                  6320
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6286,
                                                6320
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                6321,
                                                6325
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "range": [
                                              6286,
                                              6325
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 157,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            6286,
                                            6326
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 52
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        6339,
                                                        6345
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 158,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 158,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        6346,
                                                        6352
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 158,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 158,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6339,
                                                      6352
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 158,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 158,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "mutatedByComplete",
                                                      "range": [
                                                        6353,
                                                        6370
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 158,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 158,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6339,
                                                    6371
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 158,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 158,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    6372,
                                                    6374
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 158,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 158,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6339,
                                                  6374
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  6375,
                                                  6377
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                6339,
                                                6377
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                6378,
                                                6382
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              6339,
                                              6382
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            6339,
                                            6383
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5519,
                                        6393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5507,
                                      6393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5479,
                                  6394
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 43,
                                "_esdocTestName": "it43"
                              },
                              "range": [
                                5479,
                                6395
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    6404,
                                    6406
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should work when subscribe is called with no arguments",
                                    "raw": "'should work when subscribe is called with no arguments'",
                                    "range": [
                                      6407,
                                      6463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 67
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  6495,
                                                  6501
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    6508,
                                                    6518
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          6529,
                                                          6539
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 161,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 161,
                                                            "column": 60
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "subscriber",
                                                                "range": [
                                                                  6559,
                                                                  6569
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 162,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 162,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  6570,
                                                                  6574
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 162,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 162,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6559,
                                                                6574
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 162,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 162,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "foo",
                                                                "raw": "'foo'",
                                                                "range": [
                                                                  6575,
                                                                  6580
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 162,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 162,
                                                                    "column": 37
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              6559,
                                                              6581
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 162,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 162,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6559,
                                                            6582
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 162,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 162,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "subscriber",
                                                                "range": [
                                                                  6599,
                                                                  6609
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 163,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 163,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "complete",
                                                                "range": [
                                                                  6610,
                                                                  6618
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 163,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 163,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6599,
                                                                6618
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 163,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 163,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              6599,
                                                              6620
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 163,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 163,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6599,
                                                            6621
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 163,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 163,
                                                              "column": 38
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6541,
                                                        6635
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 164,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      6519,
                                                      6635
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 164,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6504,
                                                  6636
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                6495,
                                                6636
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6491,
                                            6637
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  6650,
                                                  6656
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 165,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 165,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  6657,
                                                  6666
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 165,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 165,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                6650,
                                                6666
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              6650,
                                              6668
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            6650,
                                            6669
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6477,
                                        6679
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6465,
                                      6679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6404,
                                  6680
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 44,
                                "_esdocTestName": "it44"
                              },
                              "range": [
                                6404,
                                6681
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    6690,
                                    6692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should run unsubscription logic when an error is sent synchronously and subscribe is called with no arguments",
                                    "raw": "'should run unsubscription logic when an error is sent synchronously and subscribe is called with no arguments'",
                                    "range": [
                                      6693,
                                      6804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 122
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsubscribeCalled",
                                                "range": [
                                                  6836,
                                                  6853
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  6856,
                                                  6861
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                6836,
                                                6861
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 168,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6832,
                                            6862
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  6879,
                                                  6885
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    6892,
                                                    6902
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 169,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 169,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          6913,
                                                          6923
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 169,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 169,
                                                            "column": 60
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "subscriber",
                                                                "range": [
                                                                  6943,
                                                                  6953
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 170,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 170,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "error",
                                                                "range": [
                                                                  6954,
                                                                  6959
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 170,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 170,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6943,
                                                                6959
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 170,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 170,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 0,
                                                                "raw": "0",
                                                                "range": [
                                                                  6960,
                                                                  6961
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 170,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 170,
                                                                    "column": 34
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              6943,
                                                              6962
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 170,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 170,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6943,
                                                            6963
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 170,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 170,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "unsubscribeCalled",
                                                                      "range": [
                                                                        7021,
                                                                        7038
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 172,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 172,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": true,
                                                                      "raw": "true",
                                                                      "range": [
                                                                        7041,
                                                                        7045
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 172,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 172,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7021,
                                                                      7045
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 172,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 172,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7021,
                                                                    7046
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 172,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 172,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6999,
                                                                7064
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 171,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 173,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              6987,
                                                              7064
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 171,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 173,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6980,
                                                            7065
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 171,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 173,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6925,
                                                        7079
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 169,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      6903,
                                                      7079
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 169,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6888,
                                                  7080
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                6879,
                                                7080
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 169,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6875,
                                            7081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "TryStatement",
                                          "block": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        7116,
                                                        7122
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscribe",
                                                      "range": [
                                                        7123,
                                                        7132
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7116,
                                                      7132
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    7116,
                                                    7134
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 176,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 176,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7116,
                                                  7135
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 176,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 176,
                                                    "column": 35
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7098,
                                              7149
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "handler": {
                                            "type": "CatchClause",
                                            "param": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                7169,
                                                7170
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 178,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 178,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [],
                                              "range": [
                                                7172,
                                                7187
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 178,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "range": [
                                              7162,
                                              7187
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 178,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "finalizer": null,
                                          "range": [
                                            7094,
                                            7187
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        7200,
                                                        7206
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        7207,
                                                        7213
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7200,
                                                      7213
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "unsubscribeCalled",
                                                      "range": [
                                                        7214,
                                                        7231
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7200,
                                                    7232
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 180,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 180,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    7233,
                                                    7235
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 180,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 180,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7200,
                                                  7235
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  7236,
                                                  7238
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                7200,
                                                7238
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                7239,
                                                7243
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              7200,
                                              7243
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            7200,
                                            7244
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6818,
                                        7254
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 136
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6806,
                                      7254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 124
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6690,
                                  7255
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 45,
                                "_esdocTestName": "it45"
                              },
                              "range": [
                                6690,
                                7256
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    7265,
                                    7267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should run unsubscription logic when an error is sent asynchronously and subscribe is called with no arguments",
                                    "raw": "'should run unsubscription logic when an error is sent asynchronously and subscribe is called with no arguments'",
                                    "range": [
                                      7268,
                                      7380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 123
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          7392,
                                          7396
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 135
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 139
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsubscribeCalled",
                                                "range": [
                                                  7416,
                                                  7433
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  7436,
                                                  7441
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                7416,
                                                7441
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7412,
                                            7442
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  7459,
                                                  7465
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    7472,
                                                    7482
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          7493,
                                                          7503
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 184,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 184,
                                                            "column": 60
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "id",
                                                                "range": [
                                                                  7527,
                                                                  7529
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 185,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 185,
                                                                    "column": 22
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "setInterval",
                                                                  "range": [
                                                                    7532,
                                                                    7543
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 185,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 185,
                                                                      "column": 36
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "FunctionExpression",
                                                                    "id": null,
                                                                    "params": [],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "body": [
                                                                        {
                                                                          "type": "TryStatement",
                                                                          "block": {
                                                                            "type": "BlockStatement",
                                                                            "body": [
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "expression": {
                                                                                  "type": "CallExpression",
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "subscriber",
                                                                                      "range": [
                                                                                        7608,
                                                                                        7618
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 187,
                                                                                          "column": 24
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 187,
                                                                                          "column": 34
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "error",
                                                                                      "range": [
                                                                                        7619,
                                                                                        7624
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 187,
                                                                                          "column": 35
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 187,
                                                                                          "column": 40
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      7608,
                                                                                      7624
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 187,
                                                                                        "column": 24
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 187,
                                                                                        "column": 40
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "Literal",
                                                                                      "value": 0,
                                                                                      "raw": "0",
                                                                                      "range": [
                                                                                        7625,
                                                                                        7626
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 187,
                                                                                          "column": 41
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 187,
                                                                                          "column": 42
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    7608,
                                                                                    7627
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 187,
                                                                                      "column": 24
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 187,
                                                                                      "column": 43
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  7608,
                                                                                  7628
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 187,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 187,
                                                                                    "column": 44
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              7582,
                                                                              7650
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 186,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 188,
                                                                                "column": 21
                                                                              }
                                                                            }
                                                                          },
                                                                          "handler": {
                                                                            "type": "CatchClause",
                                                                            "param": {
                                                                              "type": "Identifier",
                                                                              "name": "e",
                                                                              "range": [
                                                                                7678,
                                                                                7679
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 189,
                                                                                  "column": 27
                                                                                },
                                                                                "end": {
                                                                                  "line": 189,
                                                                                  "column": 28
                                                                                }
                                                                              }
                                                                            },
                                                                            "body": {
                                                                              "type": "BlockStatement",
                                                                              "body": [],
                                                                              "range": [
                                                                                7681,
                                                                                7704
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 189,
                                                                                  "column": 30
                                                                                },
                                                                                "end": {
                                                                                  "line": 190,
                                                                                  "column": 21
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              7671,
                                                                              7704
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 189,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 190,
                                                                                "column": 21
                                                                              }
                                                                            }
                                                                          },
                                                                          "finalizer": null,
                                                                          "range": [
                                                                            7578,
                                                                            7704
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 186,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 190,
                                                                              "column": 21
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        7556,
                                                                        7722
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 185,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 191,
                                                                          "column": 17
                                                                        }
                                                                      }
                                                                    },
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "range": [
                                                                      7544,
                                                                      7722
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 185,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 191,
                                                                        "column": 17
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 1,
                                                                    "raw": "1",
                                                                    "range": [
                                                                      7724,
                                                                      7725
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 191,
                                                                        "column": 19
                                                                      },
                                                                      "end": {
                                                                        "line": 191,
                                                                        "column": 20
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  7532,
                                                                  7726
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 185,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 191,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7527,
                                                                7726
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 185,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 191,
                                                                  "column": 21
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "kind": "var",
                                                          "range": [
                                                            7523,
                                                            7727
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 185,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 191,
                                                              "column": 22
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "clearInterval",
                                                                      "range": [
                                                                        7785,
                                                                        7798
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 193,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 193,
                                                                          "column": 33
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "id",
                                                                        "range": [
                                                                          7799,
                                                                          7801
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 193,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 193,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      7785,
                                                                      7802
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 193,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 193,
                                                                        "column": 37
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7785,
                                                                    7803
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 193,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 193,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "unsubscribeCalled",
                                                                      "range": [
                                                                        7824,
                                                                        7841
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 194,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 194,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": true,
                                                                      "raw": "true",
                                                                      "range": [
                                                                        7844,
                                                                        7848
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 194,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 194,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7824,
                                                                      7848
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 194,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 194,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7824,
                                                                    7849
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 194,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 194,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7763,
                                                                7867
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 192,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 195,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              7751,
                                                              7867
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 192,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 195,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7744,
                                                            7868
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 192,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 195,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7505,
                                                        7882
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 184,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 196,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      7483,
                                                      7882
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 196,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7468,
                                                  7883
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                7459,
                                                7883
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 184,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7455,
                                            7884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  7897,
                                                  7903
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  7904,
                                                  7913
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                7897,
                                                7913
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              7897,
                                              7915
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            7897,
                                            7916
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 31
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "setTimeout",
                                              "range": [
                                                7929,
                                                7939
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 22
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "err",
                                                            "range": [
                                                              7974,
                                                              7977
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 199,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 199,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "init": null,
                                                          "range": [
                                                            7974,
                                                            7977
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 199,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 199,
                                                              "column": 23
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        7970,
                                                        7978
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 199,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 199,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "errHappened",
                                                            "range": [
                                                              7999,
                                                              8010
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 200,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 200,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": false,
                                                            "raw": "false",
                                                            "range": [
                                                              8013,
                                                              8018
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 200,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 200,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7999,
                                                            8018
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 200,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 200,
                                                              "column": 39
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        7995,
                                                        8019
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 200,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 200,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "TryStatement",
                                                      "block": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "chai_1",
                                                                        "range": [
                                                                          8062,
                                                                          8068
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 202,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 202,
                                                                            "column": 26
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "expect",
                                                                        "range": [
                                                                          8069,
                                                                          8075
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 202,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 202,
                                                                            "column": 33
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8062,
                                                                        8075
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 202,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 202,
                                                                          "column": 33
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "unsubscribeCalled",
                                                                        "range": [
                                                                          8076,
                                                                          8093
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 202,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 202,
                                                                            "column": 51
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      8062,
                                                                      8094
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 202,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 202,
                                                                        "column": 52
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "to",
                                                                    "range": [
                                                                      8095,
                                                                      8097
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 202,
                                                                        "column": 53
                                                                      },
                                                                      "end": {
                                                                        "line": 202,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8062,
                                                                    8097
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 202,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 202,
                                                                      "column": 55
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "be",
                                                                  "range": [
                                                                    8098,
                                                                    8100
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 202,
                                                                      "column": 56
                                                                    },
                                                                    "end": {
                                                                      "line": 202,
                                                                      "column": 58
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8062,
                                                                  8100
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 202,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 202,
                                                                    "column": 58
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "true",
                                                                "range": [
                                                                  8101,
                                                                  8105
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 202,
                                                                    "column": 59
                                                                  },
                                                                  "end": {
                                                                    "line": 202,
                                                                    "column": 63
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8062,
                                                                8105
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 202,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 202,
                                                                  "column": 63
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8062,
                                                              8106
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 202,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 202,
                                                                "column": 64
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8040,
                                                          8124
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 201,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 203,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "handler": {
                                                        "type": "CatchClause",
                                                        "param": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            8148,
                                                            8149
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 204,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 204,
                                                              "column": 24
                                                            }
                                                          }
                                                        },
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "name": "err",
                                                                  "range": [
                                                                    8173,
                                                                    8176
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 205,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 205,
                                                                      "column": 23
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "e",
                                                                  "range": [
                                                                    8179,
                                                                    8180
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 205,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 205,
                                                                      "column": 27
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8173,
                                                                  8180
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 205,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 205,
                                                                    "column": 27
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8173,
                                                                8181
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 205,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 205,
                                                                  "column": 28
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "name": "errHappened",
                                                                  "range": [
                                                                    8202,
                                                                    8213
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 206,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 206,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Literal",
                                                                  "value": true,
                                                                  "raw": "true",
                                                                  "range": [
                                                                    8216,
                                                                    8220
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 206,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 206,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8202,
                                                                  8220
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 206,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 206,
                                                                    "column": 38
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8202,
                                                                8221
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 206,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 206,
                                                                  "column": 39
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            8151,
                                                            8239
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 204,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 207,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8141,
                                                          8239
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 204,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 207,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "finalizer": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "IfStatement",
                                                            "test": {
                                                              "type": "UnaryExpression",
                                                              "operator": "!",
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "name": "errHappened",
                                                                "range": [
                                                                  8291,
                                                                  8302
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 209,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 209,
                                                                    "column": 36
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                8290,
                                                                8302
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 209,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 209,
                                                                  "column": 36
                                                                }
                                                              }
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "done",
                                                                      "range": [
                                                                        8330,
                                                                        8334
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 210,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 210,
                                                                          "column": 28
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      8330,
                                                                      8336
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 210,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 210,
                                                                        "column": 30
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8330,
                                                                    8337
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 210,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 210,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8304,
                                                                8359
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 209,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 211,
                                                                  "column": 21
                                                                }
                                                              }
                                                            },
                                                            "alternate": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "done",
                                                                      "range": [
                                                                        8411,
                                                                        8415
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 213,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 213,
                                                                          "column": 28
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "err",
                                                                        "range": [
                                                                          8416,
                                                                          8419
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 213,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 213,
                                                                            "column": 32
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      8411,
                                                                      8420
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 213,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 213,
                                                                        "column": 33
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8411,
                                                                    8421
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 213,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 213,
                                                                      "column": 34
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8385,
                                                                8443
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 212,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 214,
                                                                  "column": 21
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8286,
                                                              8443
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 209,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 214,
                                                                "column": 21
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8264,
                                                          8461
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 208,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 215,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8036,
                                                        8461
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 201,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 215,
                                                          "column": 17
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7952,
                                                    8475
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 198,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  7940,
                                                  8475
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 100,
                                                "raw": "100",
                                                "range": [
                                                  8477,
                                                  8480
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 18
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7929,
                                              8481
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 216,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "range": [
                                            7929,
                                            8482
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 20
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7398,
                                        8492
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 141
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7382,
                                      8492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 125
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7265,
                                  8493
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 46,
                                "_esdocTestName": "it46"
                              },
                              "range": [
                                7265,
                                8494
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    8503,
                                    8505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should return a Subscription that calls the unsubscribe function returned by the subscriber",
                                    "raw": "'should return a Subscription that calls the unsubscribe function returned by the subscriber'",
                                    "range": [
                                      8506,
                                      8599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 104
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsubscribeCalled",
                                                "range": [
                                                  8631,
                                                  8648
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 219,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 219,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  8651,
                                                  8656
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 219,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 219,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                8631,
                                                8656
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 219,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 219,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8627,
                                            8657
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 219,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 219,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  8674,
                                                  8680
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    8687,
                                                    8697
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 220,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 220,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "unsubscribeCalled",
                                                                      "range": [
                                                                        8769,
                                                                        8786
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 222,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 222,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": true,
                                                                      "raw": "true",
                                                                      "range": [
                                                                        8789,
                                                                        8793
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 222,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 222,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8769,
                                                                      8793
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 222,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 222,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8769,
                                                                    8794
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 222,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 222,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8747,
                                                                8812
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 221,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 223,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              8735,
                                                              8812
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 221,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 223,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8728,
                                                            8813
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 221,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 223,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        8710,
                                                        8827
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 220,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 224,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      8698,
                                                      8827
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 220,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8683,
                                                  8828
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 224,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                8674,
                                                8828
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 224,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8670,
                                            8829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sub",
                                                "range": [
                                                  8846,
                                                  8849
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 225,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 225,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "source",
                                                    "range": [
                                                      8852,
                                                      8858
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 225,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 225,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "subscribe",
                                                    "range": [
                                                      8859,
                                                      8868
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 225,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 225,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8852,
                                                    8868
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 225,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 225,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [],
                                                      "range": [
                                                        8881,
                                                        8919
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 225,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 227,
                                                          "column": 13
                                                        }
                                                      },
                                                      "trailingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "noop",
                                                          "range": [
                                                            8899,
                                                            8905
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 226,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 226,
                                                              "column": 22
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      8869,
                                                      8919
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 225,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 227,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8852,
                                                  8920
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 225,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 227,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                8846,
                                                8920
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 225,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 227,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8842,
                                            8921
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 227,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        8934,
                                                        8940
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 228,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 228,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        8941,
                                                        8947
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 228,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 228,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8934,
                                                      8947
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "BinaryExpression",
                                                      "operator": "instanceof",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "sub",
                                                        "range": [
                                                          8948,
                                                          8951
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 228,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 228,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Rx",
                                                          "range": [
                                                            8963,
                                                            8965
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 228,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 228,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "Subscription",
                                                          "range": [
                                                            8966,
                                                            8978
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 228,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 228,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8963,
                                                          8978
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 228,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 228,
                                                            "column": 56
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8948,
                                                        8978
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 228,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 228,
                                                          "column": 56
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8934,
                                                    8979
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 228,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 228,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    8980,
                                                    8982
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 228,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 228,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8934,
                                                  8982
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 228,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 228,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  8983,
                                                  8985
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 228,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 228,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "range": [
                                                8934,
                                                8985
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 228,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 228,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                8986,
                                                8990
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 228,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 228,
                                                  "column": 68
                                                }
                                              }
                                            },
                                            "range": [
                                              8934,
                                              8990
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 228,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 228,
                                                "column": 68
                                              }
                                            }
                                          },
                                          "range": [
                                            8934,
                                            8991
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 228,
                                              "column": 69
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Line",
                                              "value": "noop",
                                              "range": [
                                                8899,
                                                8905
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 226,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 226,
                                                  "column": 22
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        9004,
                                                        9010
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 229,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 229,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        9011,
                                                        9017
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 229,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 229,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9004,
                                                      9017
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "unsubscribeCalled",
                                                      "range": [
                                                        9018,
                                                        9035
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 229,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 229,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    9004,
                                                    9036
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    9037,
                                                    9039
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9004,
                                                  9039
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  9040,
                                                  9042
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                9004,
                                                9042
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "false",
                                              "range": [
                                                9043,
                                                9048
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "range": [
                                              9004,
                                              9048
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 56
                                              }
                                            }
                                          },
                                          "range": [
                                            9004,
                                            9049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                          9062,
                                                          9068
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 230,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 230,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          9069,
                                                          9075
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 230,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 230,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9062,
                                                        9075
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 230,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 230,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "sub",
                                                          "range": [
                                                            9076,
                                                            9079
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 230,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 230,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "unsubscribe",
                                                          "range": [
                                                            9080,
                                                            9091
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 230,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 230,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9076,
                                                          9091
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 230,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 230,
                                                            "column": 41
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9062,
                                                      9092
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      9093,
                                                      9095
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9062,
                                                    9095
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 230,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 230,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    9096,
                                                    9098
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 230,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 230,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9062,
                                                  9098
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  9099,
                                                  9100
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                9062,
                                                9100
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 230,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 230,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "function",
                                                "raw": "'function'",
                                                "range": [
                                                  9101,
                                                  9111
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9062,
                                              9112
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 230,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 230,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "range": [
                                            9062,
                                            9113
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 63
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "sub",
                                                "range": [
                                                  9126,
                                                  9129
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "unsubscribe",
                                                "range": [
                                                  9130,
                                                  9141
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                9126,
                                                9141
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 231,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              9126,
                                              9143
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 231,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 231,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "range": [
                                            9126,
                                            9144
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 231,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 231,
                                              "column": 30
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        9157,
                                                        9163
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        9164,
                                                        9170
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9157,
                                                      9170
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "unsubscribeCalled",
                                                      "range": [
                                                        9171,
                                                        9188
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    9157,
                                                    9189
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 232,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 232,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    9190,
                                                    9192
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 232,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 232,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9157,
                                                  9192
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 232,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 232,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  9193,
                                                  9195
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 232,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 232,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                9157,
                                                9195
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 232,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 232,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                9196,
                                                9200
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 232,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 232,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              9157,
                                              9200
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 232,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 232,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            9157,
                                            9201
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 232,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 232,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8613,
                                        9211
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 218,
                                          "column": 118
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8601,
                                      9211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 106
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8503,
                                  9212
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 233,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 47,
                                "_esdocTestName": "it47"
                              },
                              "range": [
                                8503,
                                9213
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 233,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    9222,
                                    9224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should run unsubscription logic when an error is thrown sending messages synchronously",
                                    "raw": "'should run unsubscription logic when an error is thrown sending messages synchronously'",
                                    "range": [
                                      9225,
                                      9313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 99
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "messageError",
                                                "range": [
                                                  9345,
                                                  9357
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  9360,
                                                  9365
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                9345,
                                                9365
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9341,
                                            9366
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 37
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "messageErrorValue",
                                                "range": [
                                                  9383,
                                                  9400
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  9403,
                                                  9408
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                9383,
                                                9408
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9379,
                                            9409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsubscribeCalled",
                                                "range": [
                                                  9426,
                                                  9443
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  9446,
                                                  9451
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                9426,
                                                9451
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9422,
                                            9452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sub",
                                                "range": [
                                                  9469,
                                                  9472
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                9469,
                                                9472
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9465,
                                            9473
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 20
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  9490,
                                                  9496
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 239,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 239,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    9503,
                                                    9513
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 239,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 239,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          9524,
                                                          9532
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 239,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 239,
                                                            "column": 58
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  9552,
                                                                  9560
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 240,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 240,
                                                                    "column": 24
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  9561,
                                                                  9565
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 240,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 240,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9552,
                                                                9565
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 240,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 240,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "boo!",
                                                                "raw": "'boo!'",
                                                                "range": [
                                                                  9566,
                                                                  9572
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 240,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 240,
                                                                    "column": 36
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9552,
                                                              9573
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 240,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 240,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9552,
                                                            9574
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 240,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 240,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "unsubscribeCalled",
                                                                      "range": [
                                                                        9632,
                                                                        9649
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 242,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 242,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": true,
                                                                      "raw": "true",
                                                                      "range": [
                                                                        9652,
                                                                        9656
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 242,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 242,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9632,
                                                                      9656
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 242,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 242,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9632,
                                                                    9657
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 242,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 242,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                9610,
                                                                9675
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 241,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              9598,
                                                              9675
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 241,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9591,
                                                            9676
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 241,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 243,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9534,
                                                        9690
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 239,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 244,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      9514,
                                                      9690
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 239,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 244,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9499,
                                                  9691
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 239,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 244,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                9490,
                                                9691
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 239,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9486,
                                            9692
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "TryStatement",
                                          "block": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "sub",
                                                    "range": [
                                                      9727,
                                                      9730
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 246,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 246,
                                                        "column": 19
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          9733,
                                                          9739
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "subscribe",
                                                        "range": [
                                                          9740,
                                                          9749
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9733,
                                                        9749
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 246,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 246,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              9760,
                                                              9761
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 50
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ThrowStatement",
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  9771,
                                                                  9772
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 246,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 246,
                                                                    "column": 61
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9765,
                                                                9773
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 246,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 246,
                                                                  "column": 62
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9763,
                                                            9775
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 246,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 246,
                                                              "column": 64
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          9750,
                                                          9775
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 64
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9733,
                                                      9776
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 246,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 246,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9727,
                                                    9776
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 246,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 246,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9727,
                                                  9777
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 246,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 246,
                                                    "column": 66
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9709,
                                              9791
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "handler": {
                                            "type": "CatchClause",
                                            "param": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                9811,
                                                9812
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 248,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 248,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "messageError",
                                                      "range": [
                                                        9832,
                                                        9844
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 249,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 249,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": true,
                                                      "raw": "true",
                                                      "range": [
                                                        9847,
                                                        9851
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 249,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 249,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9832,
                                                      9851
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 249,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 249,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9832,
                                                    9852
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 249,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 249,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "messageErrorValue",
                                                      "range": [
                                                        9869,
                                                        9886
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 250,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 250,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        9889,
                                                        9890
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 250,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 250,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9869,
                                                      9890
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 250,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 250,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9869,
                                                    9891
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 250,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 250,
                                                      "column": 38
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                9814,
                                                9905
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 248,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 251,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "range": [
                                              9804,
                                              9905
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 251,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "finalizer": null,
                                          "range": [
                                            9705,
                                            9905
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 245,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 251,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                          9918,
                                                          9924
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          9925,
                                                          9931
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9918,
                                                        9931
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 252,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 252,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "sub",
                                                        "range": [
                                                          9932,
                                                          9935
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 29
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9918,
                                                      9936
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 252,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      9937,
                                                      9939
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 252,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9918,
                                                    9939
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 252,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 252,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    9940,
                                                    9942
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 252,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 252,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9918,
                                                  9942
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 252,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 252,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  9943,
                                                  9944
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 252,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 252,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                9918,
                                                9944
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 252,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 252,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "undefined",
                                                "raw": "'undefined'",
                                                "range": [
                                                  9945,
                                                  9956
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 252,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 252,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9918,
                                              9957
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 252,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 252,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            9918,
                                            9958
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 252,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 252,
                                              "column": 52
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        9971,
                                                        9977
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 253,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 253,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        9978,
                                                        9984
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 253,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 253,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9971,
                                                      9984
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 253,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 253,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "unsubscribeCalled",
                                                      "range": [
                                                        9985,
                                                        10002
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 253,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 253,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    9971,
                                                    10003
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 253,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 253,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10004,
                                                    10006
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 253,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 253,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9971,
                                                  10006
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 253,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 253,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  10007,
                                                  10009
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 253,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 253,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                9971,
                                                10009
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 253,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 253,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                10010,
                                                10014
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 253,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 253,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              9971,
                                              10014
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 253,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 253,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            9971,
                                            10015
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 56
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        10028,
                                                        10034
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 254,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 254,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        10035,
                                                        10041
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 254,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 254,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10028,
                                                      10041
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 254,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 254,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "messageError",
                                                      "range": [
                                                        10042,
                                                        10054
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 254,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 254,
                                                          "column": 38
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10028,
                                                    10055
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 254,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 254,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10056,
                                                    10058
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 254,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 254,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10028,
                                                  10058
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 254,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 254,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  10059,
                                                  10061
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 254,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 254,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                10028,
                                                10061
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 254,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 254,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                10062,
                                                10066
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 254,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 254,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "range": [
                                              10028,
                                              10066
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 254,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            10028,
                                            10067
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 254,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 254,
                                              "column": 51
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        10080,
                                                        10086
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 255,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 255,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        10087,
                                                        10093
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 255,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 255,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10080,
                                                      10093
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 255,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 255,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "messageErrorValue",
                                                      "range": [
                                                        10094,
                                                        10111
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 255,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 255,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10080,
                                                    10112
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 255,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 255,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10113,
                                                    10115
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 255,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 255,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10080,
                                                  10115
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  10116,
                                                  10121
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                10080,
                                                10121
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "boo!",
                                                "raw": "'boo!'",
                                                "range": [
                                                  10122,
                                                  10128
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 60
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10080,
                                              10129
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            10080,
                                            10130
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 62
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9327,
                                        10140
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 234,
                                          "column": 113
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      9315,
                                      10140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 101
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9222,
                                  10141
                                ],
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 256,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 48,
                                "_esdocTestName": "it48"
                              },
                              "range": [
                                9222,
                                10142
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 8
                                },
                                "end": {
                                  "line": 256,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    10151,
                                    10153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should dispose of the subscriber when an error is thrown sending messages synchronously",
                                    "raw": "'should dispose of the subscriber when an error is thrown sending messages synchronously'",
                                    "range": [
                                      10154,
                                      10243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 100
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "messageError",
                                                "range": [
                                                  10275,
                                                  10287
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  10290,
                                                  10295
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                10275,
                                                10295
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 258,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10271,
                                            10296
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 258,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 258,
                                              "column": 37
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "messageErrorValue",
                                                "range": [
                                                  10313,
                                                  10330
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 259,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  10333,
                                                  10338
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 259,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                10313,
                                                10338
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 259,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 259,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10309,
                                            10339
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 259,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 259,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsubscribeCalled",
                                                "range": [
                                                  10356,
                                                  10373
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  10376,
                                                  10381
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                10356,
                                                10381
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10352,
                                            10382
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 260,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 260,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sub",
                                                "range": [
                                                  10399,
                                                  10402
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                10399,
                                                10402
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10395,
                                            10403
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 20
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber",
                                                "range": [
                                                  10420,
                                                  10430
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 262,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 262,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subscriber",
                                                  "range": [
                                                    10437,
                                                    10447
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 262,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 262,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          10458,
                                                          10459
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 262,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 262,
                                                            "column": 55
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ThrowStatement",
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              10469,
                                                              10470
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 262,
                                                                "column": 65
                                                              },
                                                              "end": {
                                                                "line": 262,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10463,
                                                            10471
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 262,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 262,
                                                              "column": 67
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10461,
                                                        10473
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 262,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 262,
                                                          "column": 69
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      10448,
                                                      10473
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 262,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 262,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10433,
                                                  10474
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 262,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 262,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              "range": [
                                                10420,
                                                10474
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 262,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 262,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10416,
                                            10475
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 262,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 262,
                                              "column": 71
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  10492,
                                                  10498
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    10505,
                                                    10515
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 263,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 263,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          10526,
                                                          10534
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 263,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 263,
                                                            "column": 58
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  10554,
                                                                  10562
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 264,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 264,
                                                                    "column": 24
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  10563,
                                                                  10567
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 264,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 264,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10554,
                                                                10567
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 264,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 264,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "boo!",
                                                                "raw": "'boo!'",
                                                                "range": [
                                                                  10568,
                                                                  10574
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 264,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 264,
                                                                    "column": 36
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10554,
                                                              10575
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 264,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 264,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10554,
                                                            10576
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 264,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 264,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "unsubscribeCalled",
                                                                      "range": [
                                                                        10634,
                                                                        10651
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 266,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 266,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": true,
                                                                      "raw": "true",
                                                                      "range": [
                                                                        10654,
                                                                        10658
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 266,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 266,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10634,
                                                                      10658
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 266,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 266,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10634,
                                                                    10659
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 266,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 266,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                10612,
                                                                10677
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 265,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 267,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              10600,
                                                              10677
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 265,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 267,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10593,
                                                            10678
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 265,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 267,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10536,
                                                        10692
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 263,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 268,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      10516,
                                                      10692
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 263,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 268,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10501,
                                                  10693
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 268,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                10492,
                                                10693
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 268,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10488,
                                            10694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 263,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "TryStatement",
                                          "block": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "sub",
                                                    "range": [
                                                      10729,
                                                      10732
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 270,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 270,
                                                        "column": 19
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          10735,
                                                          10741
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 270,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 270,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "subscribe",
                                                        "range": [
                                                          10742,
                                                          10751
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 270,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 270,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10735,
                                                        10751
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 270,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 270,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          10752,
                                                          10762
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 270,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 270,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10735,
                                                      10763
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 270,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 270,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10729,
                                                    10763
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 270,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 270,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10729,
                                                  10764
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 270,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 270,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10711,
                                              10778
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "handler": {
                                            "type": "CatchClause",
                                            "param": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                10798,
                                                10799
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 272,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 272,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "messageError",
                                                      "range": [
                                                        10819,
                                                        10831
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 273,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 273,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": true,
                                                      "raw": "true",
                                                      "range": [
                                                        10834,
                                                        10838
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 273,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 273,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10819,
                                                      10838
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 273,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 273,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10819,
                                                    10839
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 273,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 273,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "messageErrorValue",
                                                      "range": [
                                                        10856,
                                                        10873
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 274,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 274,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        10876,
                                                        10877
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 274,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 274,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10856,
                                                      10877
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 274,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 274,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10856,
                                                    10878
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 274,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 274,
                                                      "column": 38
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                10801,
                                                10892
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 272,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 275,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "range": [
                                              10791,
                                              10892
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 272,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 275,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "finalizer": null,
                                          "range": [
                                            10707,
                                            10892
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 275,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                          10905,
                                                          10911
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 276,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 276,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          10912,
                                                          10918
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 276,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 276,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10905,
                                                        10918
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 276,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 276,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "sub",
                                                        "range": [
                                                          10919,
                                                          10922
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 276,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 276,
                                                            "column": 29
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10905,
                                                      10923
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 276,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 276,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      10924,
                                                      10926
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 276,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 276,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10905,
                                                    10926
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 276,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 276,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    10927,
                                                    10929
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 276,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 276,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10905,
                                                  10929
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 276,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 276,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  10930,
                                                  10931
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 276,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 276,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                10905,
                                                10931
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 276,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 276,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "undefined",
                                                "raw": "'undefined'",
                                                "range": [
                                                  10932,
                                                  10943
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 276,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 276,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10905,
                                              10944
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 276,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 276,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            10905,
                                            10945
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 276,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 276,
                                              "column": 52
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        10958,
                                                        10964
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 277,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 277,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        10965,
                                                        10971
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 277,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 277,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10958,
                                                      10971
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 277,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 277,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          10972,
                                                          10982
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 277,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 277,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "closed",
                                                        "range": [
                                                          10983,
                                                          10989
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 277,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 277,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10972,
                                                        10989
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 277,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 277,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10958,
                                                    10990
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 277,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 277,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10991,
                                                    10993
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 277,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 277,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10958,
                                                  10993
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 277,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 277,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  10994,
                                                  10996
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 277,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 277,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                10958,
                                                10996
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 277,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 277,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                10997,
                                                11001
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 277,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 277,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              10958,
                                              11001
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 277,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 277,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            10958,
                                            11002
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 56
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        11015,
                                                        11021
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 278,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 278,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11022,
                                                        11028
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 278,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 278,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11015,
                                                      11028
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 278,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 278,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "unsubscribeCalled",
                                                      "range": [
                                                        11029,
                                                        11046
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 278,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 278,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11015,
                                                    11047
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 278,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 278,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11048,
                                                    11050
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 278,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 278,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11015,
                                                  11050
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 278,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 278,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  11051,
                                                  11053
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 278,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 278,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                11015,
                                                11053
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 278,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 278,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                11054,
                                                11058
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 278,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 278,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              11015,
                                              11058
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 278,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 278,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            11015,
                                            11059
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 278,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 278,
                                              "column": 56
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        11072,
                                                        11078
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 279,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 279,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11079,
                                                        11085
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 279,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 279,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11072,
                                                      11085
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 279,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 279,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "messageError",
                                                      "range": [
                                                        11086,
                                                        11098
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 279,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 279,
                                                          "column": 38
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11072,
                                                    11099
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 279,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 279,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11100,
                                                    11102
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 279,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 279,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11072,
                                                  11102
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  11103,
                                                  11105
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                11072,
                                                11105
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                11106,
                                                11110
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "range": [
                                              11072,
                                              11110
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            11072,
                                            11111
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 51
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        11124,
                                                        11130
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 280,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 280,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11131,
                                                        11137
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 280,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 280,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11124,
                                                      11137
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 280,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 280,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "messageErrorValue",
                                                      "range": [
                                                        11138,
                                                        11155
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 280,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 280,
                                                          "column": 43
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11124,
                                                    11156
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 280,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 280,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11157,
                                                    11159
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 280,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 280,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11124,
                                                  11159
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 280,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 280,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11160,
                                                  11165
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 280,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 280,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                11124,
                                                11165
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 280,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 280,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "boo!",
                                                "raw": "'boo!'",
                                                "range": [
                                                  11166,
                                                  11172
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 280,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 280,
                                                    "column": 60
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11124,
                                              11173
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            11124,
                                            11174
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 62
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10257,
                                        11184
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 114
                                        },
                                        "end": {
                                          "line": 281,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10245,
                                      11184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 102
                                      },
                                      "end": {
                                        "line": 281,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10151,
                                  11185
                                ],
                                "loc": {
                                  "start": {
                                    "line": 257,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 281,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 49,
                                "_esdocTestName": "it49"
                              },
                              "range": [
                                10151,
                                11186
                              ],
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 8
                                },
                                "end": {
                                  "line": 281,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    11195,
                                    11197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 282,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 282,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should ignore next messages after unsubscription",
                                    "raw": "'should ignore next messages after unsubscription'",
                                    "range": [
                                      11198,
                                      11248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 282,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 61
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "times",
                                                "range": [
                                                  11280,
                                                  11285
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 283,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 283,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  11288,
                                                  11289
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 283,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 283,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                11280,
                                                11289
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 283,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 283,
                                                  "column": 25
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11276,
                                            11290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 26
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        11307,
                                                        11317
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 284,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 284,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "observer",
                                                            "range": [
                                                              11328,
                                                              11336
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 284,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 284,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      11356,
                                                                      11364
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 285,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 285,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      11365,
                                                                      11369
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 285,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 285,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11356,
                                                                    11369
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 285,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 285,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      11370,
                                                                      11371
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 285,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 285,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11356,
                                                                  11372
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 285,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 285,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11356,
                                                                11373
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 285,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 285,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      11390,
                                                                      11398
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 286,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 286,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      11399,
                                                                      11403
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 286,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 286,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11390,
                                                                    11403
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 286,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 286,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      11404,
                                                                      11405
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 286,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 286,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11390,
                                                                  11406
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 286,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 286,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11390,
                                                                11407
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 286,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 286,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      11424,
                                                                      11432
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 287,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 287,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      11433,
                                                                      11437
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 287,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 287,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11424,
                                                                    11437
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 287,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 287,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      11438,
                                                                      11439
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 287,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 287,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11424,
                                                                  11440
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 287,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 287,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11424,
                                                                11441
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 287,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 287,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      11458,
                                                                      11466
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 288,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 288,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      11467,
                                                                      11471
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 288,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 288,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11458,
                                                                    11471
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 288,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 288,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      11472,
                                                                      11473
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 288,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 288,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11458,
                                                                  11474
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 288,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 288,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11458,
                                                                11475
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 288,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 288,
                                                                  "column": 33
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11338,
                                                            11489
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 284,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 289,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11318,
                                                          11489
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 284,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 289,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11303,
                                                      11490
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 284,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 289,
                                                        "column": 14
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "do",
                                                    "range": [
                                                      11508,
                                                      11510
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 290,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 290,
                                                        "column": 19
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11303,
                                                    11510
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 284,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "+=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "times",
                                                              "range": [
                                                                11532,
                                                                11537
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 290,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 290,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 1,
                                                              "raw": "1",
                                                              "range": [
                                                                11541,
                                                                11542
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 290,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 290,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11532,
                                                              11542
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 290,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 290,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11525,
                                                            11543
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 290,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 290,
                                                              "column": 52
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11523,
                                                        11545
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 290,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 290,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      11511,
                                                      11545
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 290,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 290,
                                                        "column": 54
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11303,
                                                  11546
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 284,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  11564,
                                                  11573
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 291,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 291,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                11303,
                                                11573
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 284,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 291,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "operator": "===",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "times",
                                                          "range": [
                                                            11608,
                                                            11613
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 292,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 292,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 2,
                                                          "raw": "2",
                                                          "range": [
                                                            11618,
                                                            11619
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 292,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 292,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11608,
                                                          11619
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 292,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 292,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    11643,
                                                                    11647
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 293,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 293,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "unsubscribe",
                                                                  "range": [
                                                                    11648,
                                                                    11659
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 293,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 293,
                                                                      "column": 36
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11643,
                                                                  11659
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 293,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 293,
                                                                    "column": 36
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                11643,
                                                                11661
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 293,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 293,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11643,
                                                              11662
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 293,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 293,
                                                                "column": 39
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11621,
                                                          11680
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 292,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "alternate": null,
                                                      "range": [
                                                        11604,
                                                        11680
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 292,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 294,
                                                          "column": 17
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11586,
                                                    11694
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 291,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 295,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  11574,
                                                  11694
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 291,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 295,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11303,
                                              11695
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 284,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 295,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            11303,
                                            11696
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 284,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        11709,
                                                        11715
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 296,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 296,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11716,
                                                        11722
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 296,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 296,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11709,
                                                      11722
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 296,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 296,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "times",
                                                      "range": [
                                                        11723,
                                                        11728
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 296,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 296,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11709,
                                                    11729
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 296,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 296,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11730,
                                                    11732
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 296,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 296,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11709,
                                                  11732
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11733,
                                                  11738
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                11709,
                                                11738
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  11739,
                                                  11740
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11709,
                                              11741
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            11709,
                                            11742
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 45
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11262,
                                        11752
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 282,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 297,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11250,
                                      11752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 282,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 297,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11195,
                                  11753
                                ],
                                "loc": {
                                  "start": {
                                    "line": 282,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 297,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 50,
                                "_esdocTestName": "it50"
                              },
                              "range": [
                                11195,
                                11754
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 8
                                },
                                "end": {
                                  "line": 297,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    11763,
                                    11765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should ignore error messages after unsubscription",
                                    "raw": "'should ignore error messages after unsubscription'",
                                    "range": [
                                      11766,
                                      11817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 62
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "times",
                                                "range": [
                                                  11849,
                                                  11854
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  11857,
                                                  11858
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                11849,
                                                11858
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 299,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 299,
                                                  "column": 25
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11845,
                                            11859
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 299,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 299,
                                              "column": 26
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "errorCalled",
                                                "range": [
                                                  11876,
                                                  11887
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 300,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 300,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  11890,
                                                  11895
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 300,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 300,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "range": [
                                                11876,
                                                11895
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 300,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 300,
                                                  "column": 35
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11872,
                                            11896
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 300,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 300,
                                              "column": 36
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        11913,
                                                        11923
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 301,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 301,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "observer",
                                                            "range": [
                                                              11934,
                                                              11942
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 301,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 301,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      11962,
                                                                      11970
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 302,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 302,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      11971,
                                                                      11975
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 302,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 302,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11962,
                                                                    11975
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 302,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 302,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      11976,
                                                                      11977
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 302,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 302,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11962,
                                                                  11978
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 302,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 302,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11962,
                                                                11979
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 302,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 302,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      11996,
                                                                      12004
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 303,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 303,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      12005,
                                                                      12009
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 303,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 303,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11996,
                                                                    12009
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 303,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 303,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      12010,
                                                                      12011
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 303,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 303,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11996,
                                                                  12012
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 303,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 303,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11996,
                                                                12013
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 303,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 303,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      12030,
                                                                      12038
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 304,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 304,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      12039,
                                                                      12043
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 304,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 304,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12030,
                                                                    12043
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 304,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 304,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      12044,
                                                                      12045
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 304,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 304,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  12030,
                                                                  12046
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 304,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 304,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12030,
                                                                12047
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 304,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 304,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      12064,
                                                                      12072
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 305,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 305,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "error",
                                                                    "range": [
                                                                      12073,
                                                                      12078
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 305,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 305,
                                                                        "column": 30
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12064,
                                                                    12078
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 305,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 305,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      12079,
                                                                      12080
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 305,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 305,
                                                                        "column": 32
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  12064,
                                                                  12081
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 305,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 305,
                                                                    "column": 33
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12064,
                                                                12082
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 305,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 305,
                                                                  "column": 34
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11944,
                                                            12096
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 301,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 306,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11924,
                                                          12096
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 301,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 306,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11909,
                                                      12097
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 301,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 306,
                                                        "column": 14
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "do",
                                                    "range": [
                                                      12115,
                                                      12117
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 307,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 307,
                                                        "column": 19
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11909,
                                                    12117
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 301,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 307,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "+=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "times",
                                                              "range": [
                                                                12139,
                                                                12144
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 307,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 307,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 1,
                                                              "raw": "1",
                                                              "range": [
                                                                12148,
                                                                12149
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 307,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 307,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12139,
                                                              12149
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 307,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 307,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12132,
                                                            12150
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 307,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 307,
                                                              "column": 52
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        12130,
                                                        12152
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 307,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 307,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      12118,
                                                      12152
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 307,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 307,
                                                        "column": 54
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11909,
                                                  12153
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 301,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 307,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  12171,
                                                  12180
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 308,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 308,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                11909,
                                                12180
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 301,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 308,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "operator": "===",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "times",
                                                          "range": [
                                                            12215,
                                                            12220
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 309,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 309,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 2,
                                                          "raw": "2",
                                                          "range": [
                                                            12225,
                                                            12226
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 309,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 309,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12215,
                                                          12226
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 309,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 309,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12250,
                                                                    12254
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 310,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 310,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "unsubscribe",
                                                                  "range": [
                                                                    12255,
                                                                    12266
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 310,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 310,
                                                                      "column": 36
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12250,
                                                                  12266
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 310,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 310,
                                                                    "column": 36
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                12250,
                                                                12268
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 310,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 310,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12250,
                                                              12269
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 310,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 310,
                                                                "column": 39
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          12228,
                                                          12287
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 309,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 311,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "alternate": null,
                                                      "range": [
                                                        12211,
                                                        12287
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 309,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 311,
                                                          "column": 17
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12193,
                                                    12301
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 308,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  12181,
                                                  12301
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 308,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "errorCalled",
                                                          "range": [
                                                            12317,
                                                            12328
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 312,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 312,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": true,
                                                          "raw": "true",
                                                          "range": [
                                                            12331,
                                                            12335
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 312,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 312,
                                                              "column": 47
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12317,
                                                          12335
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 312,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 312,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12317,
                                                        12336
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 312,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 312,
                                                          "column": 48
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12315,
                                                    12338
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  12303,
                                                  12338
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11909,
                                              12339
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 301,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 312,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            11909,
                                            12340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 301,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 312,
                                              "column": 52
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        12353,
                                                        12359
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        12360,
                                                        12366
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12353,
                                                      12366
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 313,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 313,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "times",
                                                      "range": [
                                                        12367,
                                                        12372
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12353,
                                                    12373
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 313,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 313,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    12374,
                                                    12376
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 313,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 313,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12353,
                                                  12376
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  12377,
                                                  12382
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                12353,
                                                12382
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 313,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 313,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  12383,
                                                  12384
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12353,
                                              12385
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 313,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 313,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            12353,
                                            12386
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 313,
                                              "column": 45
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        12399,
                                                        12405
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        12406,
                                                        12412
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12399,
                                                      12412
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 314,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 314,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "errorCalled",
                                                      "range": [
                                                        12413,
                                                        12424
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12399,
                                                    12425
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 314,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 314,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    12426,
                                                    12428
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 314,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 314,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12399,
                                                  12428
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  12429,
                                                  12431
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                12399,
                                                12431
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "false",
                                              "range": [
                                                12432,
                                                12437
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "range": [
                                              12399,
                                              12437
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            12399,
                                            12438
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 314,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 314,
                                              "column": 51
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11831,
                                        12448
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 298,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 315,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11819,
                                      12448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11763,
                                  12449
                                ],
                                "loc": {
                                  "start": {
                                    "line": 298,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 51,
                                "_esdocTestName": "it51"
                              },
                              "range": [
                                11763,
                                12450
                              ],
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 8
                                },
                                "end": {
                                  "line": 315,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    12459,
                                    12461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 316,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 316,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should ignore complete messages after unsubscription",
                                    "raw": "'should ignore complete messages after unsubscription'",
                                    "range": [
                                      12462,
                                      12516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 316,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 316,
                                        "column": 65
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "times",
                                                "range": [
                                                  12548,
                                                  12553
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 317,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 317,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  12556,
                                                  12557
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 317,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 317,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                12548,
                                                12557
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 317,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 317,
                                                  "column": 25
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12544,
                                            12558
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 317,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 317,
                                              "column": 26
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "completeCalled",
                                                "range": [
                                                  12575,
                                                  12589
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 318,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 318,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": false,
                                                "raw": "false",
                                                "range": [
                                                  12592,
                                                  12597
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 318,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 318,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                12575,
                                                12597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 318,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 318,
                                                  "column": 38
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12571,
                                            12598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 318,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 318,
                                              "column": 39
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        12615,
                                                        12625
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 319,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 319,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "observer",
                                                            "range": [
                                                              12636,
                                                              12644
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 319,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 319,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      12664,
                                                                      12672
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 320,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 320,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      12673,
                                                                      12677
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 320,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 320,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12664,
                                                                    12677
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 320,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 320,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      12678,
                                                                      12679
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 320,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 320,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  12664,
                                                                  12680
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 320,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 320,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12664,
                                                                12681
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 320,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 320,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      12698,
                                                                      12706
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 321,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 321,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      12707,
                                                                      12711
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 321,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 321,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12698,
                                                                    12711
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 321,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 321,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      12712,
                                                                      12713
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 321,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 321,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  12698,
                                                                  12714
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 321,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 321,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12698,
                                                                12715
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 321,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 321,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      12732,
                                                                      12740
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 322,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 322,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      12741,
                                                                      12745
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 322,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 322,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12732,
                                                                    12745
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 322,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 322,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      12746,
                                                                      12747
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 322,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 322,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  12732,
                                                                  12748
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 322,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 322,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12732,
                                                                12749
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 322,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 322,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      12766,
                                                                      12774
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 323,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 323,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "complete",
                                                                    "range": [
                                                                      12775,
                                                                      12783
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 323,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 323,
                                                                        "column": 33
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12766,
                                                                    12783
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 323,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 323,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  12766,
                                                                  12785
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 323,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 323,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12766,
                                                                12786
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 323,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 323,
                                                                  "column": 36
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            12646,
                                                            12800
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 319,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 324,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          12626,
                                                          12800
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 319,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 324,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12611,
                                                      12801
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 319,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 324,
                                                        "column": 14
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "do",
                                                    "range": [
                                                      12819,
                                                      12821
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 325,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 325,
                                                        "column": 19
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12611,
                                                    12821
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 319,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 325,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "+=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "times",
                                                              "range": [
                                                                12843,
                                                                12848
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 325,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 325,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 1,
                                                              "raw": "1",
                                                              "range": [
                                                                12852,
                                                                12853
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 325,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 325,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12843,
                                                              12853
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 325,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 325,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12836,
                                                            12854
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 325,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 325,
                                                              "column": 52
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        12834,
                                                        12856
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 325,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 325,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      12822,
                                                      12856
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 325,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 325,
                                                        "column": 54
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12611,
                                                  12857
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 319,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 325,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  12875,
                                                  12884
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 326,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 326,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                12611,
                                                12884
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 319,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 326,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "operator": "===",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "times",
                                                          "range": [
                                                            12919,
                                                            12924
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 327,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 327,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 2,
                                                          "raw": "2",
                                                          "range": [
                                                            12929,
                                                            12930
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 327,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 327,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12919,
                                                          12930
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 327,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 327,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12954,
                                                                    12958
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 328,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 328,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "unsubscribe",
                                                                  "range": [
                                                                    12959,
                                                                    12970
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 328,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 328,
                                                                      "column": 36
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12954,
                                                                  12970
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 328,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 328,
                                                                    "column": 36
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                12954,
                                                                12972
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 328,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 328,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12954,
                                                              12973
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 328,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 328,
                                                                "column": 39
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          12932,
                                                          12991
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 327,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 329,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "alternate": null,
                                                      "range": [
                                                        12915,
                                                        12991
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 327,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 329,
                                                          "column": 17
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12897,
                                                    13005
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 326,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 330,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  12885,
                                                  13005
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 326,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": null,
                                                "raw": "null",
                                                "range": [
                                                  13007,
                                                  13011
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "completeCalled",
                                                          "range": [
                                                            13027,
                                                            13041
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 330,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 330,
                                                              "column": 49
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": true,
                                                          "raw": "true",
                                                          "range": [
                                                            13044,
                                                            13048
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 330,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 330,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13027,
                                                          13048
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 330,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 330,
                                                            "column": 56
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13027,
                                                        13049
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 330,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 330,
                                                          "column": 57
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13025,
                                                    13051
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 330,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 330,
                                                      "column": 59
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  13013,
                                                  13051
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12611,
                                              13052
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 319,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 330,
                                                "column": 60
                                              }
                                            }
                                          },
                                          "range": [
                                            12611,
                                            13053
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 319,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 330,
                                              "column": 61
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        13066,
                                                        13072
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 331,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 331,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        13073,
                                                        13079
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 331,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 331,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13066,
                                                      13079
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 331,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 331,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "times",
                                                      "range": [
                                                        13080,
                                                        13085
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 331,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 331,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13066,
                                                    13086
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 331,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 331,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    13087,
                                                    13089
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 331,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 331,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13066,
                                                  13089
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  13090,
                                                  13095
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                13066,
                                                13095
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 331,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 331,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  13096,
                                                  13097
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13066,
                                              13098
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 331,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 331,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            13066,
                                            13099
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 331,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 331,
                                              "column": 45
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        13112,
                                                        13118
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 332,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 332,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        13119,
                                                        13125
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 332,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 332,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13112,
                                                      13125
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 332,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 332,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "completeCalled",
                                                      "range": [
                                                        13126,
                                                        13140
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 332,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 332,
                                                          "column": 40
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13112,
                                                    13141
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 332,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 332,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    13142,
                                                    13144
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 332,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 332,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13112,
                                                  13144
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 332,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 332,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  13145,
                                                  13147
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 332,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 332,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                13112,
                                                13147
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 332,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 332,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "false",
                                              "range": [
                                                13148,
                                                13153
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 332,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 332,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "range": [
                                              13112,
                                              13153
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 332,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 332,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "range": [
                                            13112,
                                            13154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 332,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 54
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12530,
                                        13164
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 333,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12518,
                                      13164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 316,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12459,
                                  13165
                                ],
                                "loc": {
                                  "start": {
                                    "line": 316,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 52,
                                "_esdocTestName": "it52"
                              },
                              "range": [
                                12459,
                                13166
                              ],
                              "loc": {
                                "start": {
                                  "line": 316,
                                  "column": 8
                                },
                                "end": {
                                  "line": 333,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "describe",
                                  "range": [
                                    13175,
                                    13183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 334,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 334,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "when called with an anonymous observer",
                                    "raw": "'when called with an anonymous observer'",
                                    "range": [
                                      13184,
                                      13224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 334,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 334,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "it",
                                              "range": [
                                                13252,
                                                13254
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 335,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 335,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": "should accept an anonymous observer with just a next function and call the next function in the context",
                                                  "raw": "'should accept an anonymous observer with just a next function and call the next function in the context'",
                                                  "range": [
                                                    13255,
                                                    13360
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 335,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 335,
                                                      "column": 120
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": " of the anonymous observer",
                                                  "raw": "' of the anonymous observer'",
                                                  "range": [
                                                    13379,
                                                    13407
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 336,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 336,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13255,
                                                  13407
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 335,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 336,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      13419,
                                                      13423
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 336,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 336,
                                                        "column": 60
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "o",
                                                            "range": [
                                                              13539,
                                                              13540
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 338,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 338,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    13565,
                                                                    13569
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 339,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 339,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      13580,
                                                                      13584
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 339,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 339,
                                                                        "column": 39
                                                                      }
                                                                    }
                                                                  },
                                                                  "params": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "x",
                                                                      "range": [
                                                                        13585,
                                                                        13586
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 339,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 339,
                                                                          "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": [
                                                                                      13614,
                                                                                      13620
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 340,
                                                                                        "column": 24
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 340,
                                                                                        "column": 30
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "expect",
                                                                                    "range": [
                                                                                      13621,
                                                                                      13627
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 340,
                                                                                        "column": 31
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 340,
                                                                                        "column": 37
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    13614,
                                                                                    13627
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 340,
                                                                                      "column": 24
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 340,
                                                                                      "column": 37
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      13628,
                                                                                      13632
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 340,
                                                                                        "column": 38
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 340,
                                                                                        "column": 42
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  13614,
                                                                                  13633
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 340,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 340,
                                                                                    "column": 43
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "to",
                                                                                "range": [
                                                                                  13634,
                                                                                  13636
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 340,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 340,
                                                                                    "column": 46
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                13614,
                                                                                13636
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 340,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 340,
                                                                                  "column": 46
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "equal",
                                                                              "range": [
                                                                                13637,
                                                                                13642
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 340,
                                                                                  "column": 47
                                                                                },
                                                                                "end": {
                                                                                  "line": 340,
                                                                                  "column": 52
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              13614,
                                                                              13642
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 340,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 340,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "o",
                                                                              "range": [
                                                                                13643,
                                                                                13644
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 340,
                                                                                  "column": 53
                                                                                },
                                                                                "end": {
                                                                                  "line": 340,
                                                                                  "column": 54
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            13614,
                                                                            13645
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 340,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 340,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          13614,
                                                                          13646
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 340,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 340,
                                                                            "column": 56
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "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": [
                                                                                      13671,
                                                                                      13677
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 341,
                                                                                        "column": 24
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 341,
                                                                                        "column": 30
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "expect",
                                                                                    "range": [
                                                                                      13678,
                                                                                      13684
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 341,
                                                                                        "column": 31
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 341,
                                                                                        "column": 37
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    13671,
                                                                                    13684
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 341,
                                                                                      "column": 24
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 341,
                                                                                      "column": 37
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "name": "x",
                                                                                    "range": [
                                                                                      13685,
                                                                                      13686
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 341,
                                                                                        "column": 38
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 341,
                                                                                        "column": 39
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  13671,
                                                                                  13687
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 341,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 341,
                                                                                    "column": 40
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "to",
                                                                                "range": [
                                                                                  13688,
                                                                                  13690
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 341,
                                                                                    "column": 41
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 341,
                                                                                    "column": 43
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                13671,
                                                                                13690
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 341,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 341,
                                                                                  "column": 43
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "equal",
                                                                              "range": [
                                                                                13691,
                                                                                13696
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 341,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 341,
                                                                                  "column": 49
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              13671,
                                                                              13696
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 341,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 341,
                                                                                "column": 49
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Literal",
                                                                              "value": 1,
                                                                              "raw": "1",
                                                                              "range": [
                                                                                13697,
                                                                                13698
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 341,
                                                                                  "column": 50
                                                                                },
                                                                                "end": {
                                                                                  "line": 341,
                                                                                  "column": 51
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            13671,
                                                                            13699
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 341,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 341,
                                                                              "column": 52
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          13671,
                                                                          13700
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 341,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 341,
                                                                            "column": 53
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "Identifier",
                                                                            "name": "done",
                                                                            "range": [
                                                                              13725,
                                                                              13729
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 342,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 342,
                                                                                "column": 28
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [],
                                                                          "range": [
                                                                            13725,
                                                                            13731
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 342,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 342,
                                                                              "column": 30
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          13725,
                                                                          13732
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 342,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 342,
                                                                            "column": 31
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      13588,
                                                                      13754
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 339,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 343,
                                                                        "column": 21
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    13571,
                                                                    13754
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 339,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 343,
                                                                      "column": 21
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  13565,
                                                                  13754
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 339,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 343,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              13543,
                                                              13772
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 338,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 344,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13539,
                                                            13772
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 338,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 344,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        13535,
                                                        13773
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 338,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 344,
                                                          "column": 18
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "intentionally not using lambda to avoid typescript's this context capture",
                                                          "range": [
                                                            13443,
                                                            13518
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 337,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 337,
                                                              "column": 91
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "Observable",
                                                                "range": [
                                                                  13790,
                                                                  13800
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 345,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 345,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "of",
                                                                "range": [
                                                                  13801,
                                                                  13803
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 345,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 345,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13790,
                                                                13803
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 345,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 345,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  13804,
                                                                  13805
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 345,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 345,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              13790,
                                                              13806
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 345,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 345,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "subscribe",
                                                            "range": [
                                                              13807,
                                                              13816
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 345,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 345,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13790,
                                                            13816
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 345,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 345,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "o",
                                                            "range": [
                                                              13817,
                                                              13818
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 345,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 345,
                                                                "column": 44
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13790,
                                                          13819
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 345,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 345,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13790,
                                                        13820
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 345,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 345,
                                                          "column": 46
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13425,
                                                    13834
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 336,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 346,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  13409,
                                                  13834
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 336,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 346,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13252,
                                              13835
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 335,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 346,
                                                "column": 14
                                              }
                                            },
                                            "_esdocTestId": 54,
                                            "_esdocTestName": "it54"
                                          },
                                          "range": [
                                            13252,
                                            13836
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 335,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 346,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "it",
                                              "range": [
                                                13849,
                                                13851
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 347,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 347,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": "should accept an anonymous observer with just an error function and call the error function in the context",
                                                  "raw": "'should accept an anonymous observer with just an error function and call the error function in the context'",
                                                  "range": [
                                                    13852,
                                                    13960
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 347,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 347,
                                                      "column": 123
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": " of the anonymous observer",
                                                  "raw": "' of the anonymous observer'",
                                                  "range": [
                                                    13979,
                                                    14007
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 348,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 348,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13852,
                                                  14007
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 347,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 348,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      14019,
                                                      14023
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 348,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 348,
                                                        "column": 60
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "o",
                                                            "range": [
                                                              14139,
                                                              14140
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 350,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 350,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "error",
                                                                  "range": [
                                                                    14165,
                                                                    14170
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 351,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 351,
                                                                      "column": 25
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "name": "error",
                                                                    "range": [
                                                                      14181,
                                                                      14186
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 351,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 351,
                                                                        "column": 41
                                                                      }
                                                                    }
                                                                  },
                                                                  "params": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "err",
                                                                      "range": [
                                                                        14187,
                                                                        14190
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 351,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 351,
                                                                          "column": 45
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "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": [
                                                                                      14218,
                                                                                      14224
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 352,
                                                                                        "column": 24
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 352,
                                                                                        "column": 30
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "expect",
                                                                                    "range": [
                                                                                      14225,
                                                                                      14231
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 352,
                                                                                        "column": 31
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 352,
                                                                                        "column": 37
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    14218,
                                                                                    14231
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 352,
                                                                                      "column": 24
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 352,
                                                                                      "column": 37
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      14232,
                                                                                      14236
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 352,
                                                                                        "column": 38
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 352,
                                                                                        "column": 42
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  14218,
                                                                                  14237
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 352,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 352,
                                                                                    "column": 43
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "to",
                                                                                "range": [
                                                                                  14238,
                                                                                  14240
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 352,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 352,
                                                                                    "column": 46
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                14218,
                                                                                14240
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 352,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 352,
                                                                                  "column": 46
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "equal",
                                                                              "range": [
                                                                                14241,
                                                                                14246
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 352,
                                                                                  "column": 47
                                                                                },
                                                                                "end": {
                                                                                  "line": 352,
                                                                                  "column": 52
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              14218,
                                                                              14246
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 352,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 352,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "o",
                                                                              "range": [
                                                                                14247,
                                                                                14248
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 352,
                                                                                  "column": 53
                                                                                },
                                                                                "end": {
                                                                                  "line": 352,
                                                                                  "column": 54
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            14218,
                                                                            14249
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 352,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 352,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          14218,
                                                                          14250
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 352,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 352,
                                                                            "column": 56
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "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": [
                                                                                      14275,
                                                                                      14281
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 353,
                                                                                        "column": 24
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 353,
                                                                                        "column": 30
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "expect",
                                                                                    "range": [
                                                                                      14282,
                                                                                      14288
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 353,
                                                                                        "column": 31
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 353,
                                                                                        "column": 37
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    14275,
                                                                                    14288
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 353,
                                                                                      "column": 24
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 353,
                                                                                      "column": 37
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "name": "err",
                                                                                    "range": [
                                                                                      14289,
                                                                                      14292
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 353,
                                                                                        "column": 38
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 353,
                                                                                        "column": 41
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  14275,
                                                                                  14293
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 353,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 353,
                                                                                    "column": 42
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "to",
                                                                                "range": [
                                                                                  14294,
                                                                                  14296
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 353,
                                                                                    "column": 43
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 353,
                                                                                    "column": 45
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                14275,
                                                                                14296
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 353,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 353,
                                                                                  "column": 45
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "equal",
                                                                              "range": [
                                                                                14297,
                                                                                14302
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 353,
                                                                                  "column": 46
                                                                                },
                                                                                "end": {
                                                                                  "line": 353,
                                                                                  "column": 51
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              14275,
                                                                              14302
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 353,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 353,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Literal",
                                                                              "value": "bad",
                                                                              "raw": "'bad'",
                                                                              "range": [
                                                                                14303,
                                                                                14308
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 353,
                                                                                  "column": 52
                                                                                },
                                                                                "end": {
                                                                                  "line": 353,
                                                                                  "column": 57
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            14275,
                                                                            14309
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 353,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 353,
                                                                              "column": 58
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          14275,
                                                                          14310
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 353,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 353,
                                                                            "column": 59
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "Identifier",
                                                                            "name": "done",
                                                                            "range": [
                                                                              14335,
                                                                              14339
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 354,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 354,
                                                                                "column": 28
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [],
                                                                          "range": [
                                                                            14335,
                                                                            14341
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 354,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 354,
                                                                              "column": 30
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          14335,
                                                                          14342
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 354,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 354,
                                                                            "column": 31
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      14192,
                                                                      14364
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 351,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 355,
                                                                        "column": 21
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    14172,
                                                                    14364
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 351,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 355,
                                                                      "column": 21
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  14165,
                                                                  14364
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 351,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 355,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              14143,
                                                              14382
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 350,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 356,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14139,
                                                            14382
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 350,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 356,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        14135,
                                                        14383
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 356,
                                                          "column": 18
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "intentionally not using lambda to avoid typescript's this context capture",
                                                          "range": [
                                                            14043,
                                                            14118
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 349,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 349,
                                                              "column": 91
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "Observable",
                                                                "range": [
                                                                  14400,
                                                                  14410
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 357,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 357,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "throw",
                                                                "range": [
                                                                  14411,
                                                                  14416
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 357,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 357,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                14400,
                                                                14416
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 357,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 357,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "bad",
                                                                "raw": "'bad'",
                                                                "range": [
                                                                  14417,
                                                                  14422
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 357,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 357,
                                                                    "column": 38
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              14400,
                                                              14423
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 357,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 357,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "subscribe",
                                                            "range": [
                                                              14424,
                                                              14433
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 357,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 357,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14400,
                                                            14433
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 357,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 357,
                                                              "column": 49
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "o",
                                                            "range": [
                                                              14434,
                                                              14435
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 357,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 357,
                                                                "column": 51
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          14400,
                                                          14436
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 357,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 357,
                                                            "column": 52
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14400,
                                                        14437
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 357,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 357,
                                                          "column": 53
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14025,
                                                    14451
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 348,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 358,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  14009,
                                                  14451
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 348,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 358,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13849,
                                              14452
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 347,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 358,
                                                "column": 14
                                              }
                                            },
                                            "_esdocTestId": 55,
                                            "_esdocTestName": "it55"
                                          },
                                          "range": [
                                            13849,
                                            14453
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 347,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 358,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "it",
                                              "range": [
                                                14466,
                                                14468
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 359,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 359,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": "should accept an anonymous observer with just a complete function and call the complete function in the",
                                                  "raw": "'should accept an anonymous observer with just a complete function and call the complete function in the'",
                                                  "range": [
                                                    14469,
                                                    14574
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 359,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 359,
                                                      "column": 120
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": " context of the anonymous observer",
                                                  "raw": "' context of the anonymous observer'",
                                                  "range": [
                                                    14593,
                                                    14629
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 360,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 360,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14469,
                                                  14629
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 359,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 360,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      14641,
                                                      14645
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 360,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 360,
                                                        "column": 68
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "o",
                                                            "range": [
                                                              14761,
                                                              14762
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 362,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 362,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "complete",
                                                                  "range": [
                                                                    14787,
                                                                    14795
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 363,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 363,
                                                                      "column": 28
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "name": "complete",
                                                                    "range": [
                                                                      14806,
                                                                      14814
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 363,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 363,
                                                                        "column": 47
                                                                      }
                                                                    }
                                                                  },
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "chai_1",
                                                                                    "range": [
                                                                                      14843,
                                                                                      14849
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 364,
                                                                                        "column": 24
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 364,
                                                                                        "column": 30
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "expect",
                                                                                    "range": [
                                                                                      14850,
                                                                                      14856
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 364,
                                                                                        "column": 31
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 364,
                                                                                        "column": 37
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    14843,
                                                                                    14856
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 364,
                                                                                      "column": 24
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 364,
                                                                                      "column": 37
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      14857,
                                                                                      14861
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 364,
                                                                                        "column": 38
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 364,
                                                                                        "column": 42
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  14843,
                                                                                  14862
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 364,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 364,
                                                                                    "column": 43
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "to",
                                                                                "range": [
                                                                                  14863,
                                                                                  14865
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 364,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 364,
                                                                                    "column": 46
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                14843,
                                                                                14865
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 364,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 364,
                                                                                  "column": 46
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "equal",
                                                                              "range": [
                                                                                14866,
                                                                                14871
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 364,
                                                                                  "column": 47
                                                                                },
                                                                                "end": {
                                                                                  "line": 364,
                                                                                  "column": 52
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              14843,
                                                                              14871
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 364,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 364,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "o",
                                                                              "range": [
                                                                                14872,
                                                                                14873
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 364,
                                                                                  "column": 53
                                                                                },
                                                                                "end": {
                                                                                  "line": 364,
                                                                                  "column": 54
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            14843,
                                                                            14874
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 364,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 364,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          14843,
                                                                          14875
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 364,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 364,
                                                                            "column": 56
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "Identifier",
                                                                            "name": "done",
                                                                            "range": [
                                                                              14900,
                                                                              14904
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 365,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 365,
                                                                                "column": 28
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [],
                                                                          "range": [
                                                                            14900,
                                                                            14906
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 365,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 365,
                                                                              "column": 30
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          14900,
                                                                          14907
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 365,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 365,
                                                                            "column": 31
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      14817,
                                                                      14929
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 363,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 366,
                                                                        "column": 21
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    14797,
                                                                    14929
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 363,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 366,
                                                                      "column": 21
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  14787,
                                                                  14929
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 363,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 366,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              14765,
                                                              14947
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 362,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 367,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14761,
                                                            14947
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 362,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 367,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        14757,
                                                        14948
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 362,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 367,
                                                          "column": 18
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "intentionally not using lambda to avoid typescript's this context capture",
                                                          "range": [
                                                            14665,
                                                            14740
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 361,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 361,
                                                              "column": 91
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "Observable",
                                                                "range": [
                                                                  14965,
                                                                  14975
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 368,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 368,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "empty",
                                                                "range": [
                                                                  14976,
                                                                  14981
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 368,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 368,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                14965,
                                                                14981
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 368,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 368,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              14965,
                                                              14983
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 368,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 368,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "subscribe",
                                                            "range": [
                                                              14984,
                                                              14993
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 368,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 368,
                                                                "column": 44
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14965,
                                                            14993
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 368,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 368,
                                                              "column": 44
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "o",
                                                            "range": [
                                                              14994,
                                                              14995
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 368,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 368,
                                                                "column": 46
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          14965,
                                                          14996
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 368,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 368,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14965,
                                                        14997
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 368,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 368,
                                                          "column": 48
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14647,
                                                    15011
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 360,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 369,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  14631,
                                                  15011
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 360,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 369,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14466,
                                              15012
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 359,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 369,
                                                "column": 14
                                              }
                                            },
                                            "_esdocTestId": 56,
                                            "_esdocTestName": "it56"
                                          },
                                          "range": [
                                            14466,
                                            15013
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 359,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 369,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "it",
                                              "range": [
                                                15026,
                                                15028
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 370,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 370,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "should accept an anonymous observer with no functions at all",
                                                "raw": "'should accept an anonymous observer with no functions at all'",
                                                "range": [
                                                  15029,
                                                  15091
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 370,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 370,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              {
                                                "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": [
                                                                      15123,
                                                                      15129
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 371,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 371,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "expect",
                                                                    "range": [
                                                                      15130,
                                                                      15136
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 371,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 371,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    15123,
                                                                    15136
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 371,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 371,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "FunctionExpression",
                                                                    "id": null,
                                                                    "params": [],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "Observable",
                                                                                    "range": [
                                                                                      15171,
                                                                                      15181
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 372,
                                                                                        "column": 20
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 372,
                                                                                        "column": 30
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "empty",
                                                                                    "range": [
                                                                                      15182,
                                                                                      15187
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 372,
                                                                                        "column": 31
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 372,
                                                                                        "column": 36
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    15171,
                                                                                    15187
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 372,
                                                                                      "column": 20
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 372,
                                                                                      "column": 36
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [],
                                                                                "range": [
                                                                                  15171,
                                                                                  15189
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 372,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 372,
                                                                                    "column": 38
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "subscribe",
                                                                                "range": [
                                                                                  15190,
                                                                                  15199
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 372,
                                                                                    "column": 39
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 372,
                                                                                    "column": 48
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                15171,
                                                                                15199
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 372,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 372,
                                                                                  "column": 48
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "ObjectExpression",
                                                                                "properties": [],
                                                                                "range": [
                                                                                  15200,
                                                                                  15202
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 372,
                                                                                    "column": 49
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 372,
                                                                                    "column": 51
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              15171,
                                                                              15203
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 372,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 372,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            15171,
                                                                            15204
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 372,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 372,
                                                                              "column": 53
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        15149,
                                                                        15222
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 371,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 373,
                                                                          "column": 17
                                                                        }
                                                                      }
                                                                    },
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "range": [
                                                                      15137,
                                                                      15222
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 371,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 373,
                                                                        "column": 17
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  15123,
                                                                  15223
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 371,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 373,
                                                                    "column": 18
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "not",
                                                                "range": [
                                                                  15224,
                                                                  15227
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 373,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 373,
                                                                    "column": 22
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15123,
                                                                15227
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 371,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 373,
                                                                  "column": 22
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                15228,
                                                                15230
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 373,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 373,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15123,
                                                              15230
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 371,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 373,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "throw",
                                                            "range": [
                                                              15231,
                                                              15236
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 373,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 373,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15123,
                                                            15236
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 371,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 373,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          15123,
                                                          15238
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 371,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 373,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15123,
                                                        15239
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 371,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 373,
                                                          "column": 34
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    15105,
                                                    15253
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 370,
                                                      "column": 91
                                                    },
                                                    "end": {
                                                      "line": 374,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  15093,
                                                  15253
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 370,
                                                    "column": 79
                                                  },
                                                  "end": {
                                                    "line": 374,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15026,
                                              15254
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 370,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 374,
                                                "column": 14
                                              }
                                            },
                                            "_esdocTestId": 57,
                                            "_esdocTestName": "it57"
                                          },
                                          "range": [
                                            15026,
                                            15255
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 370,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 374,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "it",
                                              "range": [
                                                15268,
                                                15270
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 375,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 375,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": "should run unsubscription logic when an error is thrown sending messages synchronously to an",
                                                  "raw": "'should run unsubscription logic when an error is thrown sending messages synchronously to an'",
                                                  "range": [
                                                    15271,
                                                    15365
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 375,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 375,
                                                      "column": 109
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": " anonymous observer",
                                                  "raw": "' anonymous observer'",
                                                  "range": [
                                                    15384,
                                                    15405
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 376,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 376,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  15271,
                                                  15405
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 375,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 376,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "messageError",
                                                            "range": [
                                                              15441,
                                                              15453
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 377,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 377,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": false,
                                                            "raw": "false",
                                                            "range": [
                                                              15456,
                                                              15461
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 377,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 377,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15441,
                                                            15461
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 377,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 377,
                                                              "column": 40
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        15437,
                                                        15462
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 377,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 377,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "messageErrorValue",
                                                            "range": [
                                                              15483,
                                                              15500
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 378,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 378,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": false,
                                                            "raw": "false",
                                                            "range": [
                                                              15503,
                                                              15508
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 378,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 378,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15483,
                                                            15508
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 378,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 378,
                                                              "column": 45
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        15479,
                                                        15509
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 378,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 378,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "unsubscribeCalled",
                                                            "range": [
                                                              15530,
                                                              15547
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 379,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 379,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": false,
                                                            "raw": "false",
                                                            "range": [
                                                              15550,
                                                              15555
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 379,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 379,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15530,
                                                            15555
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 379,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 379,
                                                              "column": 45
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        15526,
                                                        15556
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 379,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 379,
                                                          "column": 46
                                                        }
                                                      },
                                                      "trailingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "intentionally not using lambda to avoid typescript's this context capture",
                                                          "range": [
                                                            15573,
                                                            15648
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 380,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 380,
                                                              "column": 91
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "o",
                                                            "range": [
                                                              15669,
                                                              15670
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 381,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 381,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    15695,
                                                                    15699
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 382,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 382,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "name": "next",
                                                                    "range": [
                                                                      15710,
                                                                      15714
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 382,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 382,
                                                                        "column": 39
                                                                      }
                                                                    }
                                                                  },
                                                                  "params": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "x",
                                                                      "range": [
                                                                        15715,
                                                                        15716
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 382,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 382,
                                                                          "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": [
                                                                                      15744,
                                                                                      15750
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 383,
                                                                                        "column": 24
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 383,
                                                                                        "column": 30
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "expect",
                                                                                    "range": [
                                                                                      15751,
                                                                                      15757
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 383,
                                                                                        "column": 31
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 383,
                                                                                        "column": 37
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    15744,
                                                                                    15757
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 383,
                                                                                      "column": 24
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 383,
                                                                                      "column": 37
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      15758,
                                                                                      15762
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 383,
                                                                                        "column": 38
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 383,
                                                                                        "column": 42
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  15744,
                                                                                  15763
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 383,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 383,
                                                                                    "column": 43
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "to",
                                                                                "range": [
                                                                                  15764,
                                                                                  15766
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 383,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 383,
                                                                                    "column": 46
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                15744,
                                                                                15766
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 383,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 383,
                                                                                  "column": 46
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "equal",
                                                                              "range": [
                                                                                15767,
                                                                                15772
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 383,
                                                                                  "column": 47
                                                                                },
                                                                                "end": {
                                                                                  "line": 383,
                                                                                  "column": 52
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              15744,
                                                                              15772
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 383,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 383,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "o",
                                                                              "range": [
                                                                                15773,
                                                                                15774
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 383,
                                                                                  "column": 53
                                                                                },
                                                                                "end": {
                                                                                  "line": 383,
                                                                                  "column": 54
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            15744,
                                                                            15775
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 383,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 383,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          15744,
                                                                          15776
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 383,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 383,
                                                                            "column": 56
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ThrowStatement",
                                                                        "argument": {
                                                                          "type": "Identifier",
                                                                          "name": "x",
                                                                          "range": [
                                                                            15807,
                                                                            15808
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 384,
                                                                              "column": 30
                                                                            },
                                                                            "end": {
                                                                              "line": 384,
                                                                              "column": 31
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          15801,
                                                                          15809
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 384,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 384,
                                                                            "column": 32
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      15718,
                                                                      15831
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 382,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 385,
                                                                        "column": 21
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    15701,
                                                                    15831
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 382,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 385,
                                                                      "column": 21
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  15695,
                                                                  15831
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 382,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 385,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              15673,
                                                              15849
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 381,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 386,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15669,
                                                            15849
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 381,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 386,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        15665,
                                                        15850
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 381,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 386,
                                                          "column": 18
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "intentionally not using lambda to avoid typescript's this context capture",
                                                          "range": [
                                                            15573,
                                                            15648
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 380,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 380,
                                                              "column": 91
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "sub",
                                                            "range": [
                                                              15871,
                                                              15874
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 387,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 387,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "init": null,
                                                          "range": [
                                                            15871,
                                                            15874
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 387,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 387,
                                                              "column": 23
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        15867,
                                                        15875
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 387,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 387,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "source",
                                                            "range": [
                                                              15896,
                                                              15902
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 388,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 388,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "Observable",
                                                              "range": [
                                                                15909,
                                                                15919
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 388,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 388,
                                                                  "column": 43
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "observer",
                                                                    "range": [
                                                                      15930,
                                                                      15938
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 388,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 388,
                                                                        "column": 62
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "observer",
                                                                            "range": [
                                                                              15962,
                                                                              15970
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 389,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 389,
                                                                                "column": 28
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              15971,
                                                                              15975
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 389,
                                                                                "column": 29
                                                                              },
                                                                              "end": {
                                                                                "line": 389,
                                                                                "column": 33
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            15962,
                                                                            15975
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 389,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 389,
                                                                              "column": 33
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": "boo!",
                                                                            "raw": "'boo!'",
                                                                            "range": [
                                                                              15976,
                                                                              15982
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 389,
                                                                                "column": 34
                                                                              },
                                                                              "end": {
                                                                                "line": 389,
                                                                                "column": 40
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          15962,
                                                                          15983
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 389,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 389,
                                                                            "column": 41
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        15962,
                                                                        15984
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 389,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 389,
                                                                          "column": 42
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "FunctionExpression",
                                                                        "id": null,
                                                                        "params": [],
                                                                        "body": {
                                                                          "type": "BlockStatement",
                                                                          "body": [
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "expression": {
                                                                                "type": "AssignmentExpression",
                                                                                "operator": "=",
                                                                                "left": {
                                                                                  "type": "Identifier",
                                                                                  "name": "unsubscribeCalled",
                                                                                  "range": [
                                                                                    16050,
                                                                                    16067
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 391,
                                                                                      "column": 24
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 391,
                                                                                      "column": 41
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "right": {
                                                                                  "type": "Literal",
                                                                                  "value": true,
                                                                                  "raw": "true",
                                                                                  "range": [
                                                                                    16070,
                                                                                    16074
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 391,
                                                                                      "column": 44
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 391,
                                                                                      "column": 48
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  16050,
                                                                                  16074
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 391,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 391,
                                                                                    "column": 48
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                16050,
                                                                                16075
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 391,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 391,
                                                                                  "column": 49
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            16024,
                                                                            16097
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 390,
                                                                              "column": 39
                                                                            },
                                                                            "end": {
                                                                              "line": 392,
                                                                              "column": 21
                                                                            }
                                                                          }
                                                                        },
                                                                        "generator": false,
                                                                        "expression": false,
                                                                        "range": [
                                                                          16012,
                                                                          16097
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 390,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 392,
                                                                            "column": 21
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        16005,
                                                                        16098
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 390,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 392,
                                                                          "column": 22
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    15940,
                                                                    16116
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 388,
                                                                      "column": 64
                                                                    },
                                                                    "end": {
                                                                      "line": 393,
                                                                      "column": 17
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  15920,
                                                                  16116
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 388,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 393,
                                                                    "column": 17
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              15905,
                                                              16117
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 388,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 393,
                                                                "column": 18
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15896,
                                                            16117
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 388,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 393,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        15892,
                                                        16118
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 388,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 393,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "TryStatement",
                                                      "block": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "sub",
                                                                "range": [
                                                                  16161,
                                                                  16164
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 395,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 395,
                                                                    "column": 23
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "source",
                                                                    "range": [
                                                                      16167,
                                                                      16173
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 395,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 395,
                                                                        "column": 32
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "subscribe",
                                                                    "range": [
                                                                      16174,
                                                                      16183
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 395,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 395,
                                                                        "column": 42
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    16167,
                                                                    16183
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 395,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 395,
                                                                      "column": 42
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "o",
                                                                    "range": [
                                                                      16184,
                                                                      16185
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 395,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 395,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  16167,
                                                                  16186
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 395,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 395,
                                                                    "column": 45
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16161,
                                                                16186
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 395,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 395,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16161,
                                                              16187
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 395,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 395,
                                                                "column": 46
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16139,
                                                          16205
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 394,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 396,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "handler": {
                                                        "type": "CatchClause",
                                                        "param": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            16229,
                                                            16230
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 397,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 397,
                                                              "column": 24
                                                            }
                                                          }
                                                        },
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "name": "messageError",
                                                                  "range": [
                                                                    16254,
                                                                    16266
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 398,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 398,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Literal",
                                                                  "value": true,
                                                                  "raw": "true",
                                                                  "range": [
                                                                    16269,
                                                                    16273
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 398,
                                                                      "column": 35
                                                                    },
                                                                    "end": {
                                                                      "line": 398,
                                                                      "column": 39
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  16254,
                                                                  16273
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 398,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 398,
                                                                    "column": 39
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16254,
                                                                16274
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 398,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 398,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "name": "messageErrorValue",
                                                                  "range": [
                                                                    16295,
                                                                    16312
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 399,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 399,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "e",
                                                                  "range": [
                                                                    16315,
                                                                    16316
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 399,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 399,
                                                                      "column": 41
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  16295,
                                                                  16316
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 399,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 399,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16295,
                                                                16317
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 399,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 399,
                                                                  "column": 42
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            16232,
                                                            16335
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 397,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 400,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          16222,
                                                          16335
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 397,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 400,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "finalizer": null,
                                                      "range": [
                                                        16135,
                                                        16335
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 394,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 400,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                      16352,
                                                                      16358
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 401,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 401,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "expect",
                                                                    "range": [
                                                                      16359,
                                                                      16365
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 401,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 401,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    16352,
                                                                    16365
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 401,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 401,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "sub",
                                                                    "range": [
                                                                      16366,
                                                                      16369
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 401,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 401,
                                                                        "column": 33
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  16352,
                                                                  16370
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 401,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 401,
                                                                    "column": 34
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "to",
                                                                "range": [
                                                                  16371,
                                                                  16373
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 401,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 401,
                                                                    "column": 37
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16352,
                                                                16373
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 401,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 401,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "be",
                                                              "range": [
                                                                16374,
                                                                16376
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 401,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 401,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16352,
                                                              16376
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 401,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 401,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              16377,
                                                              16378
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 401,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 401,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16352,
                                                            16378
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 401,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 401,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "undefined",
                                                            "raw": "'undefined'",
                                                            "range": [
                                                              16379,
                                                              16390
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 401,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 401,
                                                                "column": 54
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16352,
                                                          16391
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 401,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 401,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16352,
                                                        16392
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 401,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 401,
                                                          "column": 56
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    16409,
                                                                    16415
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 402,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 402,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    16416,
                                                                    16422
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 402,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 402,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  16409,
                                                                  16422
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 402,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 402,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "unsubscribeCalled",
                                                                  "range": [
                                                                    16423,
                                                                    16440
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 402,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 402,
                                                                      "column": 47
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                16409,
                                                                16441
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 402,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 402,
                                                                  "column": 48
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                16442,
                                                                16444
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 402,
                                                                  "column": 49
                                                                },
                                                                "end": {
                                                                  "line": 402,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16409,
                                                              16444
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 402,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 402,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "be",
                                                            "range": [
                                                              16445,
                                                              16447
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 402,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 402,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16409,
                                                            16447
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 402,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 402,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "true",
                                                          "range": [
                                                            16448,
                                                            16452
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 402,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 402,
                                                              "column": 59
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          16409,
                                                          16452
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 402,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 402,
                                                            "column": 59
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16409,
                                                        16453
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 402,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 402,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    16470,
                                                                    16476
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 403,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 403,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    16477,
                                                                    16483
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 403,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 403,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  16470,
                                                                  16483
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 403,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 403,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "messageError",
                                                                  "range": [
                                                                    16484,
                                                                    16496
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 403,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 403,
                                                                      "column": 42
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                16470,
                                                                16497
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 403,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 403,
                                                                  "column": 43
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                16498,
                                                                16500
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 403,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 403,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16470,
                                                              16500
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 403,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 403,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "be",
                                                            "range": [
                                                              16501,
                                                              16503
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 403,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 403,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16470,
                                                            16503
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 403,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 403,
                                                              "column": 49
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "true",
                                                          "range": [
                                                            16504,
                                                            16508
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 403,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 403,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          16470,
                                                          16508
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 403,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 403,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16470,
                                                        16509
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 403,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 403,
                                                          "column": 55
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    16526,
                                                                    16532
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 404,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 404,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    16533,
                                                                    16539
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 404,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 404,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  16526,
                                                                  16539
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 404,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 404,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "messageErrorValue",
                                                                  "range": [
                                                                    16540,
                                                                    16557
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 404,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 404,
                                                                      "column": 47
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                16526,
                                                                16558
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 404,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 404,
                                                                  "column": 48
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                16559,
                                                                16561
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 404,
                                                                  "column": 49
                                                                },
                                                                "end": {
                                                                  "line": 404,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16526,
                                                              16561
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 404,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 404,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              16562,
                                                              16567
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 404,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 404,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16526,
                                                            16567
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 404,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 404,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "boo!",
                                                            "raw": "'boo!'",
                                                            "range": [
                                                              16568,
                                                              16574
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 404,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 404,
                                                                "column": 64
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16526,
                                                          16575
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 404,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 404,
                                                            "column": 65
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16526,
                                                        16576
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 404,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 404,
                                                          "column": 66
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    15419,
                                                    16590
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 376,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 405,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  15407,
                                                  16590
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 376,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 405,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15268,
                                              16591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 375,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 405,
                                                "column": 14
                                              }
                                            },
                                            "_esdocTestId": 58,
                                            "_esdocTestName": "it58"
                                          },
                                          "range": [
                                            15268,
                                            16592
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 375,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 405,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "it",
                                              "range": [
                                                16605,
                                                16607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 406,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 406,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "should ignore next messages after unsubscription",
                                                "raw": "'should ignore next messages after unsubscription'",
                                                "range": [
                                                  16608,
                                                  16658
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 406,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 406,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "times",
                                                            "range": [
                                                              16694,
                                                              16699
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 407,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 407,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              16702,
                                                              16703
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 407,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 407,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16694,
                                                            16703
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 407,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 407,
                                                              "column": 29
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        16690,
                                                        16704
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 407,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 407,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "Observable",
                                                                  "range": [
                                                                    16725,
                                                                    16735
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 408,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 408,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "FunctionExpression",
                                                                    "id": null,
                                                                    "params": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "observer",
                                                                        "range": [
                                                                          16746,
                                                                          16754
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 408,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 408,
                                                                            "column": 49
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  16778,
                                                                                  16786
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 409,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 409,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  16787,
                                                                                  16791
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 409,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 409,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                16778,
                                                                                16791
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 409,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 409,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  16792,
                                                                                  16793
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 409,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 409,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              16778,
                                                                              16794
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 409,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 409,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            16778,
                                                                            16795
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 409,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 409,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  16816,
                                                                                  16824
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 410,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 410,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  16825,
                                                                                  16829
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 410,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 410,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                16816,
                                                                                16829
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 410,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 410,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  16830,
                                                                                  16831
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 410,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 410,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              16816,
                                                                              16832
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 410,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 410,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            16816,
                                                                            16833
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 410,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 410,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  16854,
                                                                                  16862
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 411,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 411,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  16863,
                                                                                  16867
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 411,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 411,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                16854,
                                                                                16867
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 411,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 411,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  16868,
                                                                                  16869
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 411,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 411,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              16854,
                                                                              16870
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 411,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 411,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            16854,
                                                                            16871
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 411,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 411,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  16892,
                                                                                  16900
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 412,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 412,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  16901,
                                                                                  16905
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 412,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 412,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                16892,
                                                                                16905
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 412,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 412,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  16906,
                                                                                  16907
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 412,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 412,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              16892,
                                                                              16908
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 412,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 412,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            16892,
                                                                            16909
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 412,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 412,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        16756,
                                                                        16927
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 408,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 413,
                                                                          "column": 17
                                                                        }
                                                                      }
                                                                    },
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "range": [
                                                                      16736,
                                                                      16927
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 408,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 413,
                                                                        "column": 17
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  16721,
                                                                  16928
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 408,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 413,
                                                                    "column": 18
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "do",
                                                                "range": [
                                                                  16950,
                                                                  16952
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 414,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 414,
                                                                    "column": 23
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16721,
                                                                16952
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 408,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 414,
                                                                  "column": 23
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "+=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "name": "times",
                                                                          "range": [
                                                                            16974,
                                                                            16979
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 414,
                                                                              "column": 45
                                                                            },
                                                                            "end": {
                                                                              "line": 414,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 1,
                                                                          "raw": "1",
                                                                          "range": [
                                                                            16983,
                                                                            16984
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 414,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 414,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          16974,
                                                                          16984
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 414,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 414,
                                                                            "column": 55
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        16967,
                                                                        16985
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 414,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 414,
                                                                          "column": 56
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    16965,
                                                                    16987
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 414,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 414,
                                                                      "column": 58
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  16953,
                                                                  16987
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 414,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 414,
                                                                    "column": 58
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              16721,
                                                              16988
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 408,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 414,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "subscribe",
                                                            "range": [
                                                              17010,
                                                              17019
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 415,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 415,
                                                                "column": 30
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16721,
                                                            17019
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 408,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 415,
                                                              "column": 30
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    17042,
                                                                    17046
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 416,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 416,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": null,
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "IfStatement",
                                                                        "test": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "===",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "name": "times",
                                                                            "range": [
                                                                              17090,
                                                                              17095
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 417,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 417,
                                                                                "column": 33
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "Literal",
                                                                            "value": 2,
                                                                            "raw": "2",
                                                                            "range": [
                                                                              17100,
                                                                              17101
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 417,
                                                                                "column": 38
                                                                              },
                                                                              "end": {
                                                                                "line": 417,
                                                                                "column": 39
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17090,
                                                                            17101
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 417,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 417,
                                                                              "column": 39
                                                                            }
                                                                          }
                                                                        },
                                                                        "consequent": {
                                                                          "type": "BlockStatement",
                                                                          "body": [
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "expression": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      17133,
                                                                                      17137
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 418,
                                                                                        "column": 28
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 418,
                                                                                        "column": 32
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "unsubscribe",
                                                                                    "range": [
                                                                                      17138,
                                                                                      17149
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 418,
                                                                                        "column": 33
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 418,
                                                                                        "column": 44
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    17133,
                                                                                    17149
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 418,
                                                                                      "column": 28
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 418,
                                                                                      "column": 44
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [],
                                                                                "range": [
                                                                                  17133,
                                                                                  17151
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 418,
                                                                                    "column": 28
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 418,
                                                                                    "column": 46
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                17133,
                                                                                17152
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 418,
                                                                                  "column": 28
                                                                                },
                                                                                "end": {
                                                                                  "line": 418,
                                                                                  "column": 47
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            17103,
                                                                            17178
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 417,
                                                                              "column": 41
                                                                            },
                                                                            "end": {
                                                                              "line": 419,
                                                                              "column": 25
                                                                            }
                                                                          }
                                                                        },
                                                                        "alternate": null,
                                                                        "range": [
                                                                          17086,
                                                                          17178
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 417,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 419,
                                                                            "column": 25
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      17060,
                                                                      17200
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 416,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 420,
                                                                        "column": 21
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    17048,
                                                                    17200
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 416,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 420,
                                                                      "column": 21
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  17042,
                                                                  17200
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 416,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 420,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              17020,
                                                              17218
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 415,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 421,
                                                                "column": 17
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16721,
                                                          17219
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 408,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 421,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16721,
                                                        17220
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 408,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 421,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    17237,
                                                                    17243
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 422,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 422,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    17244,
                                                                    17250
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 422,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 422,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  17237,
                                                                  17250
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 422,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 422,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "times",
                                                                  "range": [
                                                                    17251,
                                                                    17256
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 422,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 422,
                                                                      "column": 35
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                17237,
                                                                17257
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 422,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 422,
                                                                  "column": 36
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                17258,
                                                                17260
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 422,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 422,
                                                                  "column": 39
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              17237,
                                                              17260
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 422,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 422,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              17261,
                                                              17266
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 422,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 422,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17237,
                                                            17266
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 422,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 422,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              17267,
                                                              17268
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 422,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 422,
                                                                "column": 47
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          17237,
                                                          17269
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 422,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 422,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17237,
                                                        17270
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 422,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 422,
                                                          "column": 49
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    16672,
                                                    17284
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 406,
                                                      "column": 79
                                                    },
                                                    "end": {
                                                      "line": 423,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  16660,
                                                  17284
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 406,
                                                    "column": 67
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16605,
                                              17285
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 406,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 14
                                              }
                                            },
                                            "_esdocTestId": 59,
                                            "_esdocTestName": "it59"
                                          },
                                          "range": [
                                            16605,
                                            17286
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 406,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "it",
                                              "range": [
                                                17299,
                                                17301
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 424,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 424,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "should ignore error messages after unsubscription",
                                                "raw": "'should ignore error messages after unsubscription'",
                                                "range": [
                                                  17302,
                                                  17353
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 424,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 424,
                                                    "column": 66
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "times",
                                                            "range": [
                                                              17389,
                                                              17394
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 425,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 425,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              17397,
                                                              17398
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 425,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 425,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17389,
                                                            17398
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 425,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 425,
                                                              "column": 29
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        17385,
                                                        17399
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 425,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 425,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "errorCalled",
                                                            "range": [
                                                              17420,
                                                              17431
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 426,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 426,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": false,
                                                            "raw": "false",
                                                            "range": [
                                                              17434,
                                                              17439
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 426,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 426,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17420,
                                                            17439
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 426,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 426,
                                                              "column": 39
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        17416,
                                                        17440
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 426,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 426,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "Observable",
                                                                  "range": [
                                                                    17461,
                                                                    17471
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 427,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 427,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "FunctionExpression",
                                                                    "id": null,
                                                                    "params": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "observer",
                                                                        "range": [
                                                                          17482,
                                                                          17490
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 427,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 427,
                                                                            "column": 49
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  17514,
                                                                                  17522
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 428,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 428,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  17523,
                                                                                  17527
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 428,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 428,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                17514,
                                                                                17527
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 428,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 428,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  17528,
                                                                                  17529
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 428,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 428,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              17514,
                                                                              17530
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 428,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 428,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17514,
                                                                            17531
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 428,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 428,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  17552,
                                                                                  17560
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 429,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 429,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  17561,
                                                                                  17565
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 429,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 429,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                17552,
                                                                                17565
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 429,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 429,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  17566,
                                                                                  17567
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 429,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 429,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              17552,
                                                                              17568
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 429,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 429,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17552,
                                                                            17569
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 429,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 429,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  17590,
                                                                                  17598
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 430,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 430,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  17599,
                                                                                  17603
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 430,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 430,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                17590,
                                                                                17603
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 430,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 430,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  17604,
                                                                                  17605
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 430,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 430,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              17590,
                                                                              17606
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 430,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 430,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17590,
                                                                            17607
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 430,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 430,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  17628,
                                                                                  17636
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 431,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 431,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "error",
                                                                                "range": [
                                                                                  17637,
                                                                                  17642
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 431,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 431,
                                                                                    "column": 34
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                17628,
                                                                                17642
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 431,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 431,
                                                                                  "column": 34
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  17643,
                                                                                  17644
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 431,
                                                                                    "column": 35
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 431,
                                                                                    "column": 36
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              17628,
                                                                              17645
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 431,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 431,
                                                                                "column": 37
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17628,
                                                                            17646
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 431,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 431,
                                                                              "column": 38
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        17492,
                                                                        17664
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 427,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 432,
                                                                          "column": 17
                                                                        }
                                                                      }
                                                                    },
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "range": [
                                                                      17472,
                                                                      17664
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 427,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 432,
                                                                        "column": 17
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  17457,
                                                                  17665
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 427,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 432,
                                                                    "column": 18
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "do",
                                                                "range": [
                                                                  17687,
                                                                  17689
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 433,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 433,
                                                                    "column": 23
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                17457,
                                                                17689
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 427,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 433,
                                                                  "column": 23
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "+=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "name": "times",
                                                                          "range": [
                                                                            17711,
                                                                            17716
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 433,
                                                                              "column": 45
                                                                            },
                                                                            "end": {
                                                                              "line": 433,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 1,
                                                                          "raw": "1",
                                                                          "range": [
                                                                            17720,
                                                                            17721
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 433,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 433,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          17711,
                                                                          17721
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 433,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 433,
                                                                            "column": 55
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        17704,
                                                                        17722
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 433,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 433,
                                                                          "column": 56
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    17702,
                                                                    17724
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 433,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 433,
                                                                      "column": 58
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  17690,
                                                                  17724
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 433,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 433,
                                                                    "column": 58
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              17457,
                                                              17725
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 427,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 433,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "subscribe",
                                                            "range": [
                                                              17747,
                                                              17756
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 434,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 434,
                                                                "column": 30
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17457,
                                                            17756
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 427,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 434,
                                                              "column": 30
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    17779,
                                                                    17783
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 435,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 435,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": null,
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "IfStatement",
                                                                        "test": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "===",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "name": "times",
                                                                            "range": [
                                                                              17827,
                                                                              17832
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 436,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 436,
                                                                                "column": 33
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "Literal",
                                                                            "value": 2,
                                                                            "raw": "2",
                                                                            "range": [
                                                                              17837,
                                                                              17838
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 436,
                                                                                "column": 38
                                                                              },
                                                                              "end": {
                                                                                "line": 436,
                                                                                "column": 39
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17827,
                                                                            17838
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 436,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 436,
                                                                              "column": 39
                                                                            }
                                                                          }
                                                                        },
                                                                        "consequent": {
                                                                          "type": "BlockStatement",
                                                                          "body": [
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "expression": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      17870,
                                                                                      17874
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 437,
                                                                                        "column": 28
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 437,
                                                                                        "column": 32
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "unsubscribe",
                                                                                    "range": [
                                                                                      17875,
                                                                                      17886
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 437,
                                                                                        "column": 33
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 437,
                                                                                        "column": 44
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    17870,
                                                                                    17886
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 437,
                                                                                      "column": 28
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 437,
                                                                                      "column": 44
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [],
                                                                                "range": [
                                                                                  17870,
                                                                                  17888
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 437,
                                                                                    "column": 28
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 437,
                                                                                    "column": 46
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                17870,
                                                                                17889
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 437,
                                                                                  "column": 28
                                                                                },
                                                                                "end": {
                                                                                  "line": 437,
                                                                                  "column": 47
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            17840,
                                                                            17915
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 436,
                                                                              "column": 41
                                                                            },
                                                                            "end": {
                                                                              "line": 438,
                                                                              "column": 25
                                                                            }
                                                                          }
                                                                        },
                                                                        "alternate": null,
                                                                        "range": [
                                                                          17823,
                                                                          17915
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 436,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 438,
                                                                            "column": 25
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      17797,
                                                                      17937
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 435,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 439,
                                                                        "column": 21
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    17785,
                                                                    17937
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 435,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 439,
                                                                      "column": 21
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  17779,
                                                                  17937
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 435,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 439,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "error",
                                                                  "range": [
                                                                    17959,
                                                                    17964
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 440,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 440,
                                                                      "column": 25
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": null,
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "name": "errorCalled",
                                                                            "range": [
                                                                              17980,
                                                                              17991
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 440,
                                                                                "column": 41
                                                                              },
                                                                              "end": {
                                                                                "line": 440,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "Literal",
                                                                            "value": true,
                                                                            "raw": "true",
                                                                            "range": [
                                                                              17994,
                                                                              17998
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 440,
                                                                                "column": 55
                                                                              },
                                                                              "end": {
                                                                                "line": 440,
                                                                                "column": 59
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17980,
                                                                            17998
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 440,
                                                                              "column": 41
                                                                            },
                                                                            "end": {
                                                                              "line": 440,
                                                                              "column": 59
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          17980,
                                                                          17999
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 440,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 440,
                                                                            "column": 60
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      17978,
                                                                      18001
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 440,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 440,
                                                                        "column": 62
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    17966,
                                                                    18001
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 440,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 440,
                                                                      "column": 62
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  17959,
                                                                  18001
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 440,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 440,
                                                                    "column": 62
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              17757,
                                                              18019
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 434,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 441,
                                                                "column": 17
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          17457,
                                                          18020
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 427,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 441,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17457,
                                                        18021
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 427,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 441,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    18038,
                                                                    18044
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 442,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 442,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    18045,
                                                                    18051
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 442,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 442,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  18038,
                                                                  18051
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 442,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 442,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "times",
                                                                  "range": [
                                                                    18052,
                                                                    18057
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 442,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 442,
                                                                      "column": 35
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                18038,
                                                                18058
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 442,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 442,
                                                                  "column": 36
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                18059,
                                                                18061
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 442,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 442,
                                                                  "column": 39
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              18038,
                                                              18061
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 442,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 442,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              18062,
                                                              18067
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 442,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 442,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            18038,
                                                            18067
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 442,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 442,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              18068,
                                                              18069
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 442,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 442,
                                                                "column": 47
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          18038,
                                                          18070
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 442,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 442,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        18038,
                                                        18071
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 442,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 442,
                                                          "column": 49
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    18088,
                                                                    18094
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 443,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 443,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    18095,
                                                                    18101
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 443,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 443,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  18088,
                                                                  18101
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 443,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 443,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "errorCalled",
                                                                  "range": [
                                                                    18102,
                                                                    18113
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 443,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 443,
                                                                      "column": 41
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                18088,
                                                                18114
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 443,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 443,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                18115,
                                                                18117
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 443,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 443,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              18088,
                                                              18117
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 443,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 443,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "be",
                                                            "range": [
                                                              18118,
                                                              18120
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 443,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 443,
                                                                "column": 48
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            18088,
                                                            18120
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 443,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 443,
                                                              "column": 48
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "false",
                                                          "range": [
                                                            18121,
                                                            18126
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 443,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 443,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          18088,
                                                          18126
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 443,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 443,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        18088,
                                                        18127
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 443,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 443,
                                                          "column": 55
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    17367,
                                                    18141
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 424,
                                                      "column": 80
                                                    },
                                                    "end": {
                                                      "line": 444,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  17355,
                                                  18141
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 424,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 444,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              17299,
                                              18142
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 444,
                                                "column": 14
                                              }
                                            },
                                            "_esdocTestId": 60,
                                            "_esdocTestName": "it60"
                                          },
                                          "range": [
                                            17299,
                                            18143
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 444,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "it",
                                              "range": [
                                                18156,
                                                18158
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 445,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 445,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "should ignore complete messages after unsubscription",
                                                "raw": "'should ignore complete messages after unsubscription'",
                                                "range": [
                                                  18159,
                                                  18213
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 445,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 445,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "times",
                                                            "range": [
                                                              18249,
                                                              18254
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 446,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 446,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              18257,
                                                              18258
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 446,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 446,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            18249,
                                                            18258
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 446,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 446,
                                                              "column": 29
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        18245,
                                                        18259
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 446,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 446,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "completeCalled",
                                                            "range": [
                                                              18280,
                                                              18294
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 447,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 447,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "value": false,
                                                            "raw": "false",
                                                            "range": [
                                                              18297,
                                                              18302
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 447,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 447,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            18280,
                                                            18302
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 447,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 447,
                                                              "column": 42
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        18276,
                                                        18303
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 447,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 447,
                                                          "column": 43
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "Observable",
                                                                  "range": [
                                                                    18324,
                                                                    18334
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 448,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 448,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "FunctionExpression",
                                                                    "id": null,
                                                                    "params": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "observer",
                                                                        "range": [
                                                                          18345,
                                                                          18353
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 448,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 448,
                                                                            "column": 49
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  18377,
                                                                                  18385
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 449,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 449,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  18386,
                                                                                  18390
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 449,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 449,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                18377,
                                                                                18390
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 449,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 449,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  18391,
                                                                                  18392
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 449,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 449,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              18377,
                                                                              18393
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 449,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 449,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            18377,
                                                                            18394
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 449,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 449,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  18415,
                                                                                  18423
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 450,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 450,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  18424,
                                                                                  18428
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 450,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 450,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                18415,
                                                                                18428
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 450,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 450,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  18429,
                                                                                  18430
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 450,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 450,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              18415,
                                                                              18431
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 450,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 450,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            18415,
                                                                            18432
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 450,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 450,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  18453,
                                                                                  18461
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 451,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 451,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "next",
                                                                                "range": [
                                                                                  18462,
                                                                                  18466
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 451,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 451,
                                                                                    "column": 33
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                18453,
                                                                                18466
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 451,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 451,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  18467,
                                                                                  18468
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 451,
                                                                                    "column": 34
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 451,
                                                                                    "column": 35
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              18453,
                                                                              18469
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 451,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 451,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            18453,
                                                                            18470
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 451,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 451,
                                                                              "column": 37
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "observer",
                                                                                "range": [
                                                                                  18491,
                                                                                  18499
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 452,
                                                                                    "column": 20
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 452,
                                                                                    "column": 28
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "complete",
                                                                                "range": [
                                                                                  18500,
                                                                                  18508
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 452,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 452,
                                                                                    "column": 37
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                18491,
                                                                                18508
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 452,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 452,
                                                                                  "column": 37
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [],
                                                                            "range": [
                                                                              18491,
                                                                              18510
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 452,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 452,
                                                                                "column": 39
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            18491,
                                                                            18511
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 452,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 452,
                                                                              "column": 40
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        18355,
                                                                        18529
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 448,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 453,
                                                                          "column": 17
                                                                        }
                                                                      }
                                                                    },
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "range": [
                                                                      18335,
                                                                      18529
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 448,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 453,
                                                                        "column": 17
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  18320,
                                                                  18530
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 448,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 453,
                                                                    "column": 18
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "do",
                                                                "range": [
                                                                  18552,
                                                                  18554
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 454,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 454,
                                                                    "column": 23
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                18320,
                                                                18554
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 448,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 454,
                                                                  "column": 23
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "+=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "name": "times",
                                                                          "range": [
                                                                            18576,
                                                                            18581
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 454,
                                                                              "column": 45
                                                                            },
                                                                            "end": {
                                                                              "line": 454,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "Literal",
                                                                          "value": 1,
                                                                          "raw": "1",
                                                                          "range": [
                                                                            18585,
                                                                            18586
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 454,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 454,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          18576,
                                                                          18586
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 454,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 454,
                                                                            "column": 55
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        18569,
                                                                        18587
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 454,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 454,
                                                                          "column": 56
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    18567,
                                                                    18589
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 454,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 454,
                                                                      "column": 58
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  18555,
                                                                  18589
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 454,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 454,
                                                                    "column": 58
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              18320,
                                                              18590
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 448,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 454,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "subscribe",
                                                            "range": [
                                                              18612,
                                                              18621
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 455,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 455,
                                                                "column": 30
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            18320,
                                                            18621
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 448,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 455,
                                                              "column": 30
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    18644,
                                                                    18648
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 456,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 456,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": null,
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "IfStatement",
                                                                        "test": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "===",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "name": "times",
                                                                            "range": [
                                                                              18692,
                                                                              18697
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 457,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 457,
                                                                                "column": 33
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "Literal",
                                                                            "value": 2,
                                                                            "raw": "2",
                                                                            "range": [
                                                                              18702,
                                                                              18703
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 457,
                                                                                "column": 38
                                                                              },
                                                                              "end": {
                                                                                "line": 457,
                                                                                "column": 39
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            18692,
                                                                            18703
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 457,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 457,
                                                                              "column": 39
                                                                            }
                                                                          }
                                                                        },
                                                                        "consequent": {
                                                                          "type": "BlockStatement",
                                                                          "body": [
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "expression": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "range": [
                                                                                      18735,
                                                                                      18739
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 458,
                                                                                        "column": 28
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 458,
                                                                                        "column": 32
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "unsubscribe",
                                                                                    "range": [
                                                                                      18740,
                                                                                      18751
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 458,
                                                                                        "column": 33
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 458,
                                                                                        "column": 44
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    18735,
                                                                                    18751
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 458,
                                                                                      "column": 28
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 458,
                                                                                      "column": 44
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [],
                                                                                "range": [
                                                                                  18735,
                                                                                  18753
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 458,
                                                                                    "column": 28
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 458,
                                                                                    "column": 46
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                18735,
                                                                                18754
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 458,
                                                                                  "column": 28
                                                                                },
                                                                                "end": {
                                                                                  "line": 458,
                                                                                  "column": 47
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            18705,
                                                                            18780
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 457,
                                                                              "column": 41
                                                                            },
                                                                            "end": {
                                                                              "line": 459,
                                                                              "column": 25
                                                                            }
                                                                          }
                                                                        },
                                                                        "alternate": null,
                                                                        "range": [
                                                                          18688,
                                                                          18780
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 457,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 459,
                                                                            "column": 25
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      18662,
                                                                      18802
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 456,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 460,
                                                                        "column": 21
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    18650,
                                                                    18802
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 456,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 460,
                                                                      "column": 21
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  18644,
                                                                  18802
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 456,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 460,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "complete",
                                                                  "range": [
                                                                    18824,
                                                                    18832
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 461,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 461,
                                                                      "column": 28
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": null,
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "name": "completeCalled",
                                                                            "range": [
                                                                              18848,
                                                                              18862
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 461,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 461,
                                                                                "column": 58
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "Literal",
                                                                            "value": true,
                                                                            "raw": "true",
                                                                            "range": [
                                                                              18865,
                                                                              18869
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 461,
                                                                                "column": 61
                                                                              },
                                                                              "end": {
                                                                                "line": 461,
                                                                                "column": 65
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            18848,
                                                                            18869
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 461,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 461,
                                                                              "column": 65
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          18848,
                                                                          18870
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 461,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 461,
                                                                            "column": 66
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      18846,
                                                                      18872
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 461,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 461,
                                                                        "column": 68
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    18834,
                                                                    18872
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 461,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 461,
                                                                      "column": 68
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  18824,
                                                                  18872
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 461,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 461,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              18622,
                                                              18890
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 455,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 462,
                                                                "column": 17
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          18320,
                                                          18891
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 448,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 462,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        18320,
                                                        18892
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 448,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 462,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    18909,
                                                                    18915
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 463,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 463,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    18916,
                                                                    18922
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 463,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 463,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  18909,
                                                                  18922
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 463,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 463,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "times",
                                                                  "range": [
                                                                    18923,
                                                                    18928
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 463,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 463,
                                                                      "column": 35
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                18909,
                                                                18929
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 463,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 463,
                                                                  "column": 36
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                18930,
                                                                18932
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 463,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 463,
                                                                  "column": 39
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              18909,
                                                              18932
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 463,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 463,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              18933,
                                                              18938
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 463,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 463,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            18909,
                                                            18938
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 463,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 463,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              18939,
                                                              18940
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 463,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 463,
                                                                "column": 47
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          18909,
                                                          18941
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 463,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 463,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        18909,
                                                        18942
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 463,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 463,
                                                          "column": 49
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    18959,
                                                                    18965
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 464,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 464,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    18966,
                                                                    18972
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 464,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 464,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  18959,
                                                                  18972
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 464,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 464,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "completeCalled",
                                                                  "range": [
                                                                    18973,
                                                                    18987
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 464,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 464,
                                                                      "column": 44
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                18959,
                                                                18988
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 464,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 464,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                18989,
                                                                18991
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 464,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 464,
                                                                  "column": 48
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              18959,
                                                              18991
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 464,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 464,
                                                                "column": 48
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "be",
                                                            "range": [
                                                              18992,
                                                              18994
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 464,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 464,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            18959,
                                                            18994
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 464,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 464,
                                                              "column": 51
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "false",
                                                          "range": [
                                                            18995,
                                                            19000
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 464,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 464,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          18959,
                                                          19000
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 464,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 464,
                                                            "column": 57
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        18959,
                                                        19001
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 464,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 464,
                                                          "column": 58
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    18227,
                                                    19015
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 445,
                                                      "column": 83
                                                    },
                                                    "end": {
                                                      "line": 465,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  18215,
                                                  19015
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 445,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 465,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              18156,
                                              19016
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 445,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 465,
                                                "column": 14
                                              }
                                            },
                                            "_esdocTestId": 61,
                                            "_esdocTestName": "it61"
                                          },
                                          "range": [
                                            18156,
                                            19017
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 445,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 465,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13238,
                                        19027
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 334,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 466,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      13226,
                                      19027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 334,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 466,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13175,
                                  19028
                                ],
                                "loc": {
                                  "start": {
                                    "line": 334,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 466,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 53,
                                "_esdocTestName": "describe53"
                              },
                              "range": [
                                13175,
                                19029
                              ],
                              "loc": {
                                "start": {
                                  "line": 334,
                                  "column": 8
                                },
                                "end": {
                                  "line": 466,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            5469,
                            19035
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 38
                            },
                            "end": {
                              "line": 467,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5457,
                          19035
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 26
                          },
                          "end": {
                            "line": 467,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5435,
                      19036
                    ],
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 4
                      },
                      "end": {
                        "line": 467,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 42,
                    "_esdocTestName": "describe42"
                  },
                  "range": [
                    5435,
                    19037
                  ],
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 4
                    },
                    "end": {
                      "line": 467,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                744,
                19039
              ],
              "loc": {
                "start": {
                  "line": 19,
                  "column": 35
                },
                "end": {
                  "line": 468,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              732,
              19039
            ],
            "loc": {
              "start": {
                "line": 19,
                "column": 23
              },
              "end": {
                "line": 468,
                "column": 1
              }
            }
          }
        ],
        "range": [
          709,
          19040
        ],
        "loc": {
          "start": {
            "line": 19,
            "column": 0
          },
          "end": {
            "line": 468,
            "column": 2
          }
        },
        "_esdocTestId": 33,
        "_esdocTestName": "describe33"
      },
      "range": [
        709,
        19041
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 0
        },
        "end": {
          "line": 468,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {Observable} ",
          "range": [
            683,
            708
          ],
          "loc": {
            "start": {
              "line": 18,
              "column": 0
            },
            "end": {
              "line": 18,
              "column": 25
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {Observable} ",
          "range": [
            19042,
            19067
          ],
          "loc": {
            "start": {
              "line": 469,
              "column": 0
            },
            "end": {
              "line": 469,
              "column": 25
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            19068,
            19076
          ],
          "loc": {
            "start": {
              "line": 470,
              "column": 0
            },
            "end": {
              "line": 470,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.create",
            "raw": "'Observable.create'",
            "range": [
              19077,
              19096
            ],
            "loc": {
              "start": {
                "line": 470,
                "column": 9
              },
              "end": {
                "line": 470,
                "column": 28
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          19116,
                          19125
                        ],
                        "loc": {
                          "start": {
                            "line": 471,
                            "column": 4
                          },
                          "end": {
                            "line": 471,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "create(obs => { obs.next(1); })",
                          "raw": "'create(obs => { obs.next(1); })'",
                          "range": [
                            19126,
                            19159
                          ],
                          "loc": {
                            "start": {
                              "line": 471,
                              "column": 14
                            },
                            "end": {
                              "line": 471,
                              "column": 47
                            }
                          }
                        }
                      ],
                      "range": [
                        19116,
                        19160
                      ],
                      "loc": {
                        "start": {
                          "line": 471,
                          "column": 4
                        },
                        "end": {
                          "line": 471,
                          "column": 48
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create a cold observable that emits just 1",
                        "raw": "'should create a cold observable that emits just 1'",
                        "range": [
                          19161,
                          19212
                        ],
                        "loc": {
                          "start": {
                            "line": 471,
                            "column": 49
                          },
                          "end": {
                            "line": 471,
                            "column": 100
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      19240,
                                      19242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 472,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 472,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          19245,
                                          19255
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 472,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 472,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          19256,
                                          19262
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 472,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 472,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        19245,
                                        19262
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 472,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 472,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "obs",
                                            "range": [
                                              19273,
                                              19276
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 472,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 472,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "obs",
                                                    "range": [
                                                      19280,
                                                      19283
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 472,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 472,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      19284,
                                                      19288
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 472,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 472,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    19280,
                                                    19288
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 472,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 472,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      19289,
                                                      19290
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 472,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 472,
                                                        "column": 62
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  19280,
                                                  19291
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 472,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 472,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "range": [
                                                19280,
                                                19292
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 472,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 472,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            19278,
                                            19294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 472,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 472,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          19263,
                                          19294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 472,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 472,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      19245,
                                      19295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 472,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 472,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    19240,
                                    19295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 472,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 472,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                19236,
                                19296
                              ],
                              "loc": {
                                "start": {
                                  "line": 472,
                                  "column": 8
                                },
                                "end": {
                                  "line": 472,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      19309,
                                      19317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 473,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 473,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "x",
                                    "raw": "'x'",
                                    "range": [
                                      19320,
                                      19323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 473,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 473,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    19309,
                                    19323
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                19305,
                                19324
                              ],
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 8
                                },
                                "end": {
                                  "line": 473,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        19333,
                                        19349
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 474,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 474,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          19350,
                                          19352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 474,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 474,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      19333,
                                      19353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      19354,
                                      19358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    19333,
                                    19358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 474,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 474,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      19359,
                                      19367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            19371,
                                            19372
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 474,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 474,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            19374,
                                            19375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 474,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 474,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          19371,
                                          19375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 474,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 474,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      19369,
                                      19377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  19333,
                                  19378
                                ],
                                "loc": {
                                  "start": {
                                    "line": 474,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 474,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                19333,
                                19379
                              ],
                              "loc": {
                                "start": {
                                  "line": 474,
                                  "column": 8
                                },
                                "end": {
                                  "line": 474,
                                  "column": 54
                                }
                              }
                            }
                          ],
                          "range": [
                            19226,
                            19385
                          ],
                          "loc": {
                            "start": {
                              "line": 471,
                              "column": 114
                            },
                            "end": {
                              "line": 475,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          19214,
                          19385
                        ],
                        "loc": {
                          "start": {
                            "line": 471,
                            "column": 102
                          },
                          "end": {
                            "line": 475,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      19116,
                      19386
                    ],
                    "loc": {
                      "start": {
                        "line": 471,
                        "column": 4
                      },
                      "end": {
                        "line": 475,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    19116,
                    19387
                  ],
                  "loc": {
                    "start": {
                      "line": 471,
                      "column": 4
                    },
                    "end": {
                      "line": 475,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        19392,
                        19394
                      ],
                      "loc": {
                        "start": {
                          "line": 476,
                          "column": 4
                        },
                        "end": {
                          "line": 476,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an Observable",
                        "raw": "'should create an Observable'",
                        "range": [
                          19395,
                          19424
                        ],
                        "loc": {
                          "start": {
                            "line": 476,
                            "column": 7
                          },
                          "end": {
                            "line": 476,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      19452,
                                      19458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 477,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 477,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          19461,
                                          19471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 477,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 477,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          19472,
                                          19478
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 477,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 477,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        19461,
                                        19478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 477,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 477,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [],
                                          "range": [
                                            19491,
                                            19521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 477,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 479,
                                              "column": 9
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": "noop",
                                              "range": [
                                                19505,
                                                19511
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 478,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 478,
                                                  "column": 18
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          19479,
                                          19521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 477,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 479,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      19461,
                                      19522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 477,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 479,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    19452,
                                    19522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 477,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 479,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                19448,
                                19523
                              ],
                              "loc": {
                                "start": {
                                  "line": 477,
                                  "column": 8
                                },
                                "end": {
                                  "line": 479,
                                  "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": [
                                            19532,
                                            19538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 480,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 480,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            19539,
                                            19545
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 480,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 480,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          19532,
                                          19545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 480,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 480,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              19546,
                                              19552
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 480,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 480,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              19564,
                                              19574
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 480,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 480,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            19546,
                                            19574
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 480,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 480,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        19532,
                                        19575
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 480,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 480,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        19576,
                                        19578
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 480,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 480,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "range": [
                                      19532,
                                      19578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 480,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 480,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      19579,
                                      19581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 480,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 480,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    19532,
                                    19581
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 480,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 480,
                                      "column": 57
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    19582,
                                    19586
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 480,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 480,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  19532,
                                  19586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 480,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 480,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                19532,
                                19587
                              ],
                              "loc": {
                                "start": {
                                  "line": 480,
                                  "column": 8
                                },
                                "end": {
                                  "line": 480,
                                  "column": 63
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "noop",
                                  "range": [
                                    19505,
                                    19511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "range": [
                            19438,
                            19593
                          ],
                          "loc": {
                            "start": {
                              "line": 476,
                              "column": 50
                            },
                            "end": {
                              "line": 481,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          19426,
                          19593
                        ],
                        "loc": {
                          "start": {
                            "line": 476,
                            "column": 38
                          },
                          "end": {
                            "line": 481,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      19392,
                      19594
                    ],
                    "loc": {
                      "start": {
                        "line": 476,
                        "column": 4
                      },
                      "end": {
                        "line": 481,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 63,
                    "_esdocTestName": "it63"
                  },
                  "range": [
                    19392,
                    19595
                  ],
                  "loc": {
                    "start": {
                      "line": 476,
                      "column": 4
                    },
                    "end": {
                      "line": 481,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        19600,
                        19602
                      ],
                      "loc": {
                        "start": {
                          "line": 482,
                          "column": 4
                        },
                        "end": {
                          "line": 482,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should provide an observer to the function",
                        "raw": "'should provide an observer to the function'",
                        "range": [
                          19603,
                          19647
                        ],
                        "loc": {
                          "start": {
                            "line": 482,
                            "column": 7
                          },
                          "end": {
                            "line": 482,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "called",
                                    "range": [
                                      19675,
                                      19681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 483,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 483,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      19684,
                                      19689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 483,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 483,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    19675,
                                    19689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 483,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 483,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                19671,
                                19690
                              ],
                              "loc": {
                                "start": {
                                  "line": 483,
                                  "column": 8
                                },
                                "end": {
                                  "line": 483,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      19703,
                                      19709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 484,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 484,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          19712,
                                          19722
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 484,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 484,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          19723,
                                          19729
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 484,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 484,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        19712,
                                        19729
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 484,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 484,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "observer",
                                            "range": [
                                              19740,
                                              19748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 484,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 484,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "called",
                                                  "range": [
                                                    19764,
                                                    19770
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 485,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 485,
                                                      "column": 18
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": true,
                                                  "raw": "true",
                                                  "range": [
                                                    19773,
                                                    19777
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 485,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 485,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  19764,
                                                  19777
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 485,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 485,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                19764,
                                                19778
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 485,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 485,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectFullObserver",
                                                  "range": [
                                                    19791,
                                                    19809
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 486,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 486,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      19810,
                                                      19818
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 486,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 486,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  19791,
                                                  19819
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 486,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 486,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "range": [
                                                19791,
                                                19820
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 486,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 486,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      19833,
                                                      19841
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 487,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 487,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "complete",
                                                    "range": [
                                                      19842,
                                                      19850
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 487,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 487,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    19833,
                                                    19850
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 487,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 487,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  19833,
                                                  19852
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 487,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 487,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                19833,
                                                19853
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 487,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 487,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            19750,
                                            19863
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 484,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 488,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          19730,
                                          19863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 484,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 488,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      19712,
                                      19864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 484,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 488,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    19703,
                                    19864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 484,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 488,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                19699,
                                19865
                              ],
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 8
                                },
                                "end": {
                                  "line": 488,
                                  "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": [
                                            19874,
                                            19880
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 489,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 489,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            19881,
                                            19887
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 489,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 489,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          19874,
                                          19887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 489,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 489,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "called",
                                          "range": [
                                            19888,
                                            19894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 489,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 489,
                                              "column": 28
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        19874,
                                        19895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 489,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 489,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        19896,
                                        19898
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 489,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 489,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "range": [
                                      19874,
                                      19898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 489,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 489,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      19899,
                                      19901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 489,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 489,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    19874,
                                    19901
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 489,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 489,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    19902,
                                    19907
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 489,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 489,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  19874,
                                  19907
                                ],
                                "loc": {
                                  "start": {
                                    "line": 489,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 489,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                19874,
                                19908
                              ],
                              "loc": {
                                "start": {
                                  "line": 489,
                                  "column": 8
                                },
                                "end": {
                                  "line": 489,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      19917,
                                      19923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 490,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 490,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      19924,
                                      19933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 490,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 490,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    19917,
                                    19933
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 490,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 490,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [],
                                      "range": [
                                        19946,
                                        19976
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 490,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 492,
                                          "column": 9
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "noop",
                                          "range": [
                                            19960,
                                            19966
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 491,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 491,
                                              "column": 18
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      19934,
                                      19976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 490,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 492,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  19917,
                                  19977
                                ],
                                "loc": {
                                  "start": {
                                    "line": 490,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 492,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                19917,
                                19978
                              ],
                              "loc": {
                                "start": {
                                  "line": 490,
                                  "column": 8
                                },
                                "end": {
                                  "line": 492,
                                  "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": [
                                            19987,
                                            19993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 493,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 493,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            19994,
                                            20000
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 493,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 493,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          19987,
                                          20000
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 493,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 493,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "called",
                                          "range": [
                                            20001,
                                            20007
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 493,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 493,
                                              "column": 28
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        19987,
                                        20008
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 493,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 493,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        20009,
                                        20011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 493,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 493,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "range": [
                                      19987,
                                      20011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 493,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 493,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      20012,
                                      20014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 493,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 493,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    19987,
                                    20014
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 493,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 493,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    20015,
                                    20019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 493,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 493,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  19987,
                                  20019
                                ],
                                "loc": {
                                  "start": {
                                    "line": 493,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 493,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                19987,
                                20020
                              ],
                              "loc": {
                                "start": {
                                  "line": 493,
                                  "column": 8
                                },
                                "end": {
                                  "line": 493,
                                  "column": 41
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "noop",
                                  "range": [
                                    19960,
                                    19966
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 491,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 491,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "range": [
                            19661,
                            20026
                          ],
                          "loc": {
                            "start": {
                              "line": 482,
                              "column": 65
                            },
                            "end": {
                              "line": 494,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          19649,
                          20026
                        ],
                        "loc": {
                          "start": {
                            "line": 482,
                            "column": 53
                          },
                          "end": {
                            "line": 494,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      19600,
                      20027
                    ],
                    "loc": {
                      "start": {
                        "line": 482,
                        "column": 4
                      },
                      "end": {
                        "line": 494,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 64,
                    "_esdocTestName": "it64"
                  },
                  "range": [
                    19600,
                    20028
                  ],
                  "loc": {
                    "start": {
                      "line": 482,
                      "column": 4
                    },
                    "end": {
                      "line": 494,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                19110,
                20030
              ],
              "loc": {
                "start": {
                  "line": 470,
                  "column": 42
                },
                "end": {
                  "line": 495,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              19098,
              20030
            ],
            "loc": {
              "start": {
                "line": 470,
                "column": 30
              },
              "end": {
                "line": 495,
                "column": 1
              }
            }
          }
        ],
        "range": [
          19068,
          20031
        ],
        "loc": {
          "start": {
            "line": 470,
            "column": 0
          },
          "end": {
            "line": 495,
            "column": 2
          }
        },
        "_esdocTestId": 62,
        "_esdocTestName": "describe62"
      },
      "range": [
        19068,
        20032
      ],
      "loc": {
        "start": {
          "line": 470,
          "column": 0
        },
        "end": {
          "line": 495,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {Observable} ",
          "range": [
            19042,
            19067
          ],
          "loc": {
            "start": {
              "line": 469,
              "column": 0
            },
            "end": {
              "line": 469,
              "column": 25
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {Observable} ",
          "range": [
            20033,
            20058
          ],
          "loc": {
            "start": {
              "line": 496,
              "column": 0
            },
            "end": {
              "line": 496,
              "column": 25
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            20059,
            20067
          ],
          "loc": {
            "start": {
              "line": 497,
              "column": 0
            },
            "end": {
              "line": 497,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.lift",
            "raw": "'Observable.lift'",
            "range": [
              20068,
              20085
            ],
            "loc": {
              "start": {
                "line": 497,
                "column": 9
              },
              "end": {
                "line": 497,
                "column": 26
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "VariableDeclaration",
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "id": {
                        "type": "Identifier",
                        "name": "MyCustomObservable",
                        "range": [
                          20109,
                          20127
                        ],
                        "loc": {
                          "start": {
                            "line": 498,
                            "column": 8
                          },
                          "end": {
                            "line": 498,
                            "column": 26
                          }
                        }
                      },
                      "init": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "_super",
                              "range": [
                                20141,
                                20147
                              ],
                              "loc": {
                                "start": {
                                  "line": 498,
                                  "column": 40
                                },
                                "end": {
                                  "line": 498,
                                  "column": 46
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "__extends",
                                    "range": [
                                      20159,
                                      20168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 499,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 499,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "MyCustomObservable",
                                      "range": [
                                        20169,
                                        20187
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 36
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "_super",
                                      "range": [
                                        20189,
                                        20195
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 44
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    20159,
                                    20196
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 499,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 499,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  20159,
                                  20197
                                ],
                                "loc": {
                                  "start": {
                                    "line": 499,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 499,
                                    "column": 46
                                  }
                                }
                              },
                              {
                                "type": "FunctionDeclaration",
                                "id": {
                                  "type": "Identifier",
                                  "name": "MyCustomObservable",
                                  "range": [
                                    20215,
                                    20233
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 500,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 500,
                                      "column": 35
                                    }
                                  }
                                },
                                "params": [],
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "_super",
                                            "range": [
                                              20250,
                                              20256
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 501,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 501,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "apply",
                                            "range": [
                                              20257,
                                              20262
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 501,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 501,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            20250,
                                            20262
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 501,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 501,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "ThisExpression",
                                            "range": [
                                              20263,
                                              20267
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 501,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 501,
                                                "column": 29
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "arguments",
                                            "range": [
                                              20269,
                                              20278
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 501,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 501,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          20250,
                                          20279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 501,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 501,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        20250,
                                        20280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 501,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 501,
                                          "column": 42
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    20236,
                                    20290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 500,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 502,
                                      "column": 9
                                    }
                                  }
                                },
                                "generator": false,
                                "expression": false,
                                "range": [
                                  20206,
                                  20290
                                ],
                                "loc": {
                                  "start": {
                                    "line": 500,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 502,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "MyCustomObservable",
                                      "range": [
                                        20299,
                                        20317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 503,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 503,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "from",
                                      "range": [
                                        20318,
                                        20322
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 503,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 503,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      20299,
                                      20322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 503,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 503,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          20335,
                                          20341
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 503,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 503,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  20361,
                                                  20371
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 504,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 504,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "MyCustomObservable",
                                                  "range": [
                                                    20378,
                                                    20396
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 504,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 504,
                                                      "column": 51
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  20374,
                                                  20398
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 504,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 504,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                20361,
                                                20398
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 504,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 504,
                                                  "column": 53
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20357,
                                            20399
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 504,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 504,
                                              "column": 54
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  20412,
                                                  20422
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 505,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  20423,
                                                  20429
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 505,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "range": [
                                                20412,
                                                20429
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 505,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 505,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "source",
                                              "range": [
                                                20432,
                                                20438
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 505,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 505,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              20412,
                                              20438
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 505,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            20412,
                                            20439
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 505,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 505,
                                              "column": 39
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Identifier",
                                            "name": "observable",
                                            "range": [
                                              20459,
                                              20469
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 506,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 506,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "range": [
                                            20452,
                                            20470
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 506,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 506,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        20343,
                                        20480
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 503,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 507,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      20325,
                                      20480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 503,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 507,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    20299,
                                    20480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 503,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 507,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  20299,
                                  20481
                                ],
                                "loc": {
                                  "start": {
                                    "line": 503,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 507,
                                    "column": 10
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "MyCustomObservable",
                                        "range": [
                                          20490,
                                          20508
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 508,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 508,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "prototype",
                                        "range": [
                                          20509,
                                          20518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 508,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 508,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        20490,
                                        20518
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 508,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 508,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "lift",
                                      "range": [
                                        20519,
                                        20523
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 508,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 508,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      20490,
                                      20523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 508,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 508,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "operator",
                                        "range": [
                                          20536,
                                          20544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 508,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 508,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  20564,
                                                  20574
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 509,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 509,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "MyCustomObservable",
                                                  "range": [
                                                    20581,
                                                    20599
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 509,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 509,
                                                      "column": 51
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  20577,
                                                  20601
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 509,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 509,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                20564,
                                                20601
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 509,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 509,
                                                  "column": 53
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20560,
                                            20602
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 509,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 509,
                                              "column": 54
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  20615,
                                                  20625
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 510,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 510,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  20626,
                                                  20632
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 510,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 510,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "range": [
                                                20615,
                                                20632
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 510,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 510,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "ThisExpression",
                                              "range": [
                                                20635,
                                                20639
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 510,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 510,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "range": [
                                              20615,
                                              20639
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 510,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 510,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            20615,
                                            20640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 510,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 510,
                                              "column": 37
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  20653,
                                                  20663
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 511,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 511,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "operator",
                                                "range": [
                                                  20664,
                                                  20672
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 511,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 511,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                20653,
                                                20672
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 511,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 511,
                                                  "column": 31
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "operator",
                                              "range": [
                                                20675,
                                                20683
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 511,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 511,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "range": [
                                              20653,
                                              20683
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 511,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 511,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            20653,
                                            20684
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 511,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 511,
                                              "column": 43
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Identifier",
                                            "name": "observable",
                                            "range": [
                                              20704,
                                              20714
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 512,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 512,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "range": [
                                            20697,
                                            20715
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 512,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 512,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        20546,
                                        20725
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 508,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 513,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      20526,
                                      20725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 508,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 513,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    20490,
                                    20725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 508,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 513,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  20490,
                                  20726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 508,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 513,
                                    "column": 10
                                  }
                                }
                              },
                              {
                                "type": "ReturnStatement",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "MyCustomObservable",
                                  "range": [
                                    20742,
                                    20760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 514,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 514,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  20735,
                                  20761
                                ],
                                "loc": {
                                  "start": {
                                    "line": 514,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 514,
                                    "column": 34
                                  }
                                }
                              }
                            ],
                            "range": [
                              20149,
                              20767
                            ],
                            "loc": {
                              "start": {
                                "line": 498,
                                "column": 48
                              },
                              "end": {
                                "line": 515,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            20131,
                            20767
                          ],
                          "loc": {
                            "start": {
                              "line": 498,
                              "column": 30
                            },
                            "end": {
                              "line": 515,
                              "column": 5
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Rx",
                              "range": [
                                20768,
                                20770
                              ],
                              "loc": {
                                "start": {
                                  "line": 515,
                                  "column": 6
                                },
                                "end": {
                                  "line": 515,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "Observable",
                              "range": [
                                20771,
                                20781
                              ],
                              "loc": {
                                "start": {
                                  "line": 515,
                                  "column": 9
                                },
                                "end": {
                                  "line": 515,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              20768,
                              20781
                            ],
                            "loc": {
                              "start": {
                                "line": 515,
                                "column": 6
                              },
                              "end": {
                                "line": 515,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          20131,
                          20782
                        ],
                        "loc": {
                          "start": {
                            "line": 498,
                            "column": 30
                          },
                          "end": {
                            "line": 515,
                            "column": 20
                          }
                        }
                      },
                      "range": [
                        20109,
                        20783
                      ],
                      "loc": {
                        "start": {
                          "line": 498,
                          "column": 8
                        },
                        "end": {
                          "line": 515,
                          "column": 21
                        }
                      }
                    }
                  ],
                  "kind": "var",
                  "range": [
                    20105,
                    20784
                  ],
                  "loc": {
                    "start": {
                      "line": 498,
                      "column": 4
                    },
                    "end": {
                      "line": 515,
                      "column": 22
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        20789,
                        20791
                      ],
                      "loc": {
                        "start": {
                          "line": 516,
                          "column": 4
                        },
                        "end": {
                          "line": 516,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be overrideable in a custom Observable type that composes",
                        "raw": "'should be overrideable in a custom Observable type that composes'",
                        "range": [
                          20792,
                          20858
                        ],
                        "loc": {
                          "start": {
                            "line": 516,
                            "column": 7
                          },
                          "end": {
                            "line": 516,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              20870,
                              20874
                            ],
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 85
                              },
                              "end": {
                                "line": 516,
                                "column": 89
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      20890,
                                      20896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 517,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 517,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "MyCustomObservable",
                                          "range": [
                                            20903,
                                            20921
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 517,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 517,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "observer",
                                                "range": [
                                                  20932,
                                                  20940
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 517,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 517,
                                                    "column": 62
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          20956,
                                                          20964
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 518,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 518,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          20965,
                                                          20969
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 518,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 518,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20956,
                                                        20969
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 518,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 518,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          20970,
                                                          20971
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 518,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 518,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      20956,
                                                      20972
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 518,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 518,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    20956,
                                                    20973
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 518,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 518,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          20986,
                                                          20994
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 519,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 519,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          20995,
                                                          20999
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 519,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 519,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20986,
                                                        20999
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 519,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 519,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          21000,
                                                          21001
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 519,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 519,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      20986,
                                                      21002
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 519,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 519,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    20986,
                                                    21003
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 519,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 519,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          21016,
                                                          21024
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 520,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 520,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          21025,
                                                          21029
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 520,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 520,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        21016,
                                                        21029
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 520,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 520,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 3,
                                                        "raw": "3",
                                                        "range": [
                                                          21030,
                                                          21031
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 520,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 520,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      21016,
                                                      21032
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 520,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 520,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    21016,
                                                    21033
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 520,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 520,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          21046,
                                                          21054
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 521,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 521,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "complete",
                                                        "range": [
                                                          21055,
                                                          21063
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 521,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 521,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        21046,
                                                        21063
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 521,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 521,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      21046,
                                                      21065
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 521,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 521,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    21046,
                                                    21066
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 521,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 521,
                                                      "column": 32
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                20942,
                                                21076
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 517,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 522,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              20922,
                                              21076
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 517,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 522,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          20899,
                                          21077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 517,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 522,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "map",
                                        "range": [
                                          21078,
                                          21081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 522,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 522,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "range": [
                                        20899,
                                        21081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 517,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 522,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              21092,
                                              21093
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 522,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 522,
                                                "column": 26
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "*",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 10,
                                                  "raw": "10",
                                                  "range": [
                                                    21104,
                                                    21106
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 522,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 522,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    21109,
                                                    21110
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 522,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 522,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  21104,
                                                  21110
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 522,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 522,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                21097,
                                                21111
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 522,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 522,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            21095,
                                            21113
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 522,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 522,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          21082,
                                          21113
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 522,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 522,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      20899,
                                      21114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 517,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 522,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    20890,
                                    21114
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 517,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 522,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                20886,
                                21115
                              ],
                              "loc": {
                                "start": {
                                  "line": 517,
                                  "column": 8
                                },
                                "end": {
                                  "line": 522,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            21124,
                                            21130
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 523,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 523,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            21131,
                                            21137
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 523,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 523,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          21124,
                                          21137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 523,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 523,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              21138,
                                              21144
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 523,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 523,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              21156,
                                              21174
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 523,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 523,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            21138,
                                            21174
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 523,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 523,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        21124,
                                        21175
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 523,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 523,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        21176,
                                        21178
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 523,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 523,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      21124,
                                      21178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 523,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 523,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      21179,
                                      21181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 523,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 523,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    21124,
                                    21181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 523,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 523,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    21182,
                                    21186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 523,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 523,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  21124,
                                  21186
                                ],
                                "loc": {
                                  "start": {
                                    "line": 523,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 523,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                21124,
                                21187
                              ],
                              "loc": {
                                "start": {
                                  "line": 523,
                                  "column": 8
                                },
                                "end": {
                                  "line": 523,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      21200,
                                      21208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 524,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 524,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 10,
                                        "raw": "10",
                                        "range": [
                                          21212,
                                          21214
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 524,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 524,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          21216,
                                          21218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 524,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 524,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 30,
                                        "raw": "30",
                                        "range": [
                                          21220,
                                          21222
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 524,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 524,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      21211,
                                      21223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 524,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 524,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    21200,
                                    21223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 524,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 524,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                21196,
                                21224
                              ],
                              "loc": {
                                "start": {
                                  "line": 524,
                                  "column": 8
                                },
                                "end": {
                                  "line": 524,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      21233,
                                      21239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 525,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 525,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      21240,
                                      21249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 525,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 525,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    21233,
                                    21249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 525,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 525,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          21260,
                                          21261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 525,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 525,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        21277,
                                                        21283
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 526,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 526,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        21284,
                                                        21290
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 526,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 526,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      21277,
                                                      21290
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 526,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 526,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        21291,
                                                        21292
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 526,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 526,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    21277,
                                                    21293
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 526,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 526,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    21294,
                                                    21296
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 526,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 526,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  21277,
                                                  21296
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 526,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 526,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  21297,
                                                  21302
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 526,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 526,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                21277,
                                                21302
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 526,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 526,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      21303,
                                                      21311
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 526,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 526,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      21312,
                                                      21317
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 526,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 526,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    21303,
                                                    21317
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 526,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 526,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  21303,
                                                  21319
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 526,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 526,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              21277,
                                              21320
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 526,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 526,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            21277,
                                            21321
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 526,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 526,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        21263,
                                        21331
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 525,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 527,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      21250,
                                      21331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 525,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 527,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          21343,
                                          21344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 527,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 527,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                21360,
                                                21364
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 528,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 528,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    21369,
                                                    21374
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 528,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 528,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      21375,
                                                      21397
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 528,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 528,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  21365,
                                                  21398
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 528,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 528,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              21360,
                                              21399
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 528,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 528,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            21360,
                                            21400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 528,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 528,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        21346,
                                        21410
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 527,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 529,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      21333,
                                      21410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 527,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 529,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                21438,
                                                21442
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 530,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 530,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              21438,
                                              21444
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 530,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 530,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            21438,
                                            21445
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 530,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 530,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        21424,
                                        21455
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 529,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 531,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      21412,
                                      21455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 529,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 531,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  21233,
                                  21456
                                ],
                                "loc": {
                                  "start": {
                                    "line": 525,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 531,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                21233,
                                21457
                              ],
                              "loc": {
                                "start": {
                                  "line": 525,
                                  "column": 8
                                },
                                "end": {
                                  "line": 531,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            20876,
                            21463
                          ],
                          "loc": {
                            "start": {
                              "line": 516,
                              "column": 91
                            },
                            "end": {
                              "line": 532,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          20860,
                          21463
                        ],
                        "loc": {
                          "start": {
                            "line": 516,
                            "column": 75
                          },
                          "end": {
                            "line": 532,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      20789,
                      21464
                    ],
                    "loc": {
                      "start": {
                        "line": 516,
                        "column": 4
                      },
                      "end": {
                        "line": 532,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 66,
                    "_esdocTestName": "it66"
                  },
                  "range": [
                    20789,
                    21465
                  ],
                  "loc": {
                    "start": {
                      "line": 516,
                      "column": 4
                    },
                    "end": {
                      "line": 532,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        21470,
                        21472
                      ],
                      "loc": {
                        "start": {
                          "line": 533,
                          "column": 4
                        },
                        "end": {
                          "line": 533,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should compose through multicast and refCount",
                        "raw": "'should compose through multicast and refCount'",
                        "range": [
                          21473,
                          21520
                        ],
                        "loc": {
                          "start": {
                            "line": 533,
                            "column": 7
                          },
                          "end": {
                            "line": 533,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              21532,
                              21536
                            ],
                            "loc": {
                              "start": {
                                "line": 533,
                                "column": 66
                              },
                              "end": {
                                "line": 533,
                                "column": 70
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      21552,
                                      21558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 534,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 534,
                                        "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": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "MyCustomObservable",
                                                  "range": [
                                                    21565,
                                                    21583
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 534,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 534,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          21594,
                                                          21602
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 534,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 534,
                                                            "column": 62
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  21618,
                                                                  21626
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 535,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 535,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  21627,
                                                                  21631
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 535,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 535,
                                                                    "column": 25
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                21618,
                                                                21631
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 535,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 535,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  21632,
                                                                  21633
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 535,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 535,
                                                                    "column": 27
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              21618,
                                                              21634
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 535,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 535,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            21618,
                                                            21635
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 535,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 535,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  21648,
                                                                  21656
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 536,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 536,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  21657,
                                                                  21661
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 536,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 536,
                                                                    "column": 25
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                21648,
                                                                21661
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 536,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 536,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  21662,
                                                                  21663
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 536,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 536,
                                                                    "column": 27
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              21648,
                                                              21664
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 536,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 536,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            21648,
                                                            21665
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 536,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 536,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  21678,
                                                                  21686
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 537,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 537,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  21687,
                                                                  21691
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 537,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 537,
                                                                    "column": 25
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                21678,
                                                                21691
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 537,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 537,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 3,
                                                                "raw": "3",
                                                                "range": [
                                                                  21692,
                                                                  21693
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 537,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 537,
                                                                    "column": 27
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              21678,
                                                              21694
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 537,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 537,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            21678,
                                                            21695
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 537,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 537,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  21708,
                                                                  21716
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 538,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 538,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "complete",
                                                                "range": [
                                                                  21717,
                                                                  21725
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 538,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 538,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                21708,
                                                                21725
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 538,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 538,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              21708,
                                                              21727
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 538,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 538,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            21708,
                                                            21728
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 538,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 538,
                                                              "column": 32
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        21604,
                                                        21738
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 534,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 539,
                                                          "column": 9
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      21584,
                                                      21738
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 534,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 539,
                                                        "column": 9
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  21561,
                                                  21739
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 534,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 539,
                                                    "column": 10
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "multicast",
                                                "range": [
                                                  21753,
                                                  21762
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 540,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 540,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "range": [
                                                21561,
                                                21762
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 534,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 540,
                                                  "column": 22
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Rx",
                                                            "range": [
                                                              21788,
                                                              21790
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 50
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Subject",
                                                            "range": [
                                                              21791,
                                                              21798
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 58
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            21788,
                                                            21798
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 540,
                                                              "column": 58
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          21784,
                                                          21800
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 540,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 540,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        21777,
                                                        21801
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 540,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 540,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    21775,
                                                    21803
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 540,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 540,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  21763,
                                                  21803
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 540,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 540,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              21561,
                                              21804
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 534,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 540,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "refCount",
                                            "range": [
                                              21818,
                                              21826
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 541,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 541,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            21561,
                                            21826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 534,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 541,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          21561,
                                          21828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 534,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 541,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "map",
                                        "range": [
                                          21842,
                                          21845
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 542,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 542,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "range": [
                                        21561,
                                        21845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 534,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 542,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              21856,
                                              21857
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 542,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 542,
                                                "column": 28
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "*",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 10,
                                                  "raw": "10",
                                                  "range": [
                                                    21868,
                                                    21870
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 542,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 542,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    21873,
                                                    21874
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 542,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 542,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  21868,
                                                  21874
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 542,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 542,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                21861,
                                                21875
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 542,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 542,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            21859,
                                            21877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 542,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 542,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          21846,
                                          21877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 542,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 542,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      21561,
                                      21878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 534,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 542,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    21552,
                                    21878
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 534,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 542,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                21548,
                                21879
                              ],
                              "loc": {
                                "start": {
                                  "line": 534,
                                  "column": 8
                                },
                                "end": {
                                  "line": 542,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "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": [
                                            21888,
                                            21894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 543,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 543,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            21895,
                                            21901
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 543,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 543,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          21888,
                                          21901
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 543,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 543,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              21902,
                                              21908
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 543,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 543,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              21920,
                                              21938
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 543,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 543,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            21902,
                                            21938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 543,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 543,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        21888,
                                        21939
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 543,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 543,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        21940,
                                        21942
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 543,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 543,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      21888,
                                      21942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 543,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 543,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      21943,
                                      21945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 543,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 543,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    21888,
                                    21945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 543,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 543,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    21946,
                                    21950
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 543,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 543,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  21888,
                                  21950
                                ],
                                "loc": {
                                  "start": {
                                    "line": 543,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 543,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                21888,
                                21951
                              ],
                              "loc": {
                                "start": {
                                  "line": 543,
                                  "column": 8
                                },
                                "end": {
                                  "line": 543,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      21964,
                                      21972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 10,
                                        "raw": "10",
                                        "range": [
                                          21976,
                                          21978
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 544,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 544,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          21980,
                                          21982
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 544,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 544,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 30,
                                        "raw": "30",
                                        "range": [
                                          21984,
                                          21986
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 544,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 544,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      21975,
                                      21987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    21964,
                                    21987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 544,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                21960,
                                21988
                              ],
                              "loc": {
                                "start": {
                                  "line": 544,
                                  "column": 8
                                },
                                "end": {
                                  "line": 544,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      21997,
                                      22003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 545,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 545,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      22004,
                                      22013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 545,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 545,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    21997,
                                    22013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 545,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 545,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          22024,
                                          22025
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 545,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 545,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        22041,
                                                        22047
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 546,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 546,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        22048,
                                                        22054
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 546,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 546,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      22041,
                                                      22054
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 546,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 546,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        22055,
                                                        22056
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 546,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 546,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    22041,
                                                    22057
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 546,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 546,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    22058,
                                                    22060
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 546,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 546,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  22041,
                                                  22060
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 546,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 546,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  22061,
                                                  22066
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 546,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 546,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                22041,
                                                22066
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 546,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 546,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      22067,
                                                      22075
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 546,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 546,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      22076,
                                                      22081
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 546,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 546,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22067,
                                                    22081
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 546,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 546,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  22067,
                                                  22083
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 546,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 546,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              22041,
                                              22084
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 546,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 546,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            22041,
                                            22085
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 546,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 546,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22027,
                                        22095
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 545,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 547,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      22014,
                                      22095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 545,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 547,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          22107,
                                          22108
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 547,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 547,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                22124,
                                                22128
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 548,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 548,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    22133,
                                                    22138
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 548,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 548,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      22139,
                                                      22161
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 548,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 548,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  22129,
                                                  22162
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 548,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 548,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              22124,
                                              22163
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 548,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 548,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            22124,
                                            22164
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 548,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 548,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22110,
                                        22174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 547,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 549,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      22097,
                                      22174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 547,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 549,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                22202,
                                                22206
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 550,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 550,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              22202,
                                              22208
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 550,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 550,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            22202,
                                            22209
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 550,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 550,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22188,
                                        22219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 549,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 551,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      22176,
                                      22219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 549,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 551,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  21997,
                                  22220
                                ],
                                "loc": {
                                  "start": {
                                    "line": 545,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                21997,
                                22221
                              ],
                              "loc": {
                                "start": {
                                  "line": 545,
                                  "column": 8
                                },
                                "end": {
                                  "line": 551,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            21538,
                            22227
                          ],
                          "loc": {
                            "start": {
                              "line": 533,
                              "column": 72
                            },
                            "end": {
                              "line": 552,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          21522,
                          22227
                        ],
                        "loc": {
                          "start": {
                            "line": 533,
                            "column": 56
                          },
                          "end": {
                            "line": 552,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      21470,
                      22228
                    ],
                    "loc": {
                      "start": {
                        "line": 533,
                        "column": 4
                      },
                      "end": {
                        "line": 552,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 67,
                    "_esdocTestName": "it67"
                  },
                  "range": [
                    21470,
                    22229
                  ],
                  "loc": {
                    "start": {
                      "line": 533,
                      "column": 4
                    },
                    "end": {
                      "line": 552,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        22234,
                        22236
                      ],
                      "loc": {
                        "start": {
                          "line": 553,
                          "column": 4
                        },
                        "end": {
                          "line": 553,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should compose through multicast with selector function",
                        "raw": "'should compose through multicast with selector function'",
                        "range": [
                          22237,
                          22294
                        ],
                        "loc": {
                          "start": {
                            "line": 553,
                            "column": 7
                          },
                          "end": {
                            "line": 553,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              22306,
                              22310
                            ],
                            "loc": {
                              "start": {
                                "line": 553,
                                "column": 76
                              },
                              "end": {
                                "line": 553,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      22326,
                                      22332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 554,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 554,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "MyCustomObservable",
                                          "range": [
                                            22339,
                                            22357
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 554,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 554,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "observer",
                                                "range": [
                                                  22368,
                                                  22376
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 554,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 554,
                                                    "column": 62
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          22392,
                                                          22400
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 555,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 555,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          22401,
                                                          22405
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 555,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 555,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        22392,
                                                        22405
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 555,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 555,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          22406,
                                                          22407
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 555,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 555,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      22392,
                                                      22408
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 555,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 555,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22392,
                                                    22409
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 555,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 555,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          22422,
                                                          22430
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 556,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 556,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          22431,
                                                          22435
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 556,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 556,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        22422,
                                                        22435
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 556,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 556,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          22436,
                                                          22437
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 556,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 556,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      22422,
                                                      22438
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22422,
                                                    22439
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 556,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 556,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          22452,
                                                          22460
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 557,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 557,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          22461,
                                                          22465
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 557,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 557,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        22452,
                                                        22465
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 557,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 557,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 3,
                                                        "raw": "3",
                                                        "range": [
                                                          22466,
                                                          22467
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 557,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 557,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      22452,
                                                      22468
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 557,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 557,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22452,
                                                    22469
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 557,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 557,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          22482,
                                                          22490
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 558,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 558,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "complete",
                                                        "range": [
                                                          22491,
                                                          22499
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 558,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 558,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        22482,
                                                        22499
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 558,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 558,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      22482,
                                                      22501
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 558,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 558,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22482,
                                                    22502
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 558,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 558,
                                                      "column": 32
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                22378,
                                                22512
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 554,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 559,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              22358,
                                              22512
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 554,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 559,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          22335,
                                          22513
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 554,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 559,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          22527,
                                          22536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 560,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 560,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "range": [
                                        22335,
                                        22536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 554,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 560,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Rx",
                                                    "range": [
                                                      22562,
                                                      22564
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 560,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 560,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "Subject",
                                                    "range": [
                                                      22565,
                                                      22572
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 560,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 560,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22562,
                                                    22572
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 560,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 560,
                                                      "column": 58
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  22558,
                                                  22574
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 560,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 560,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                22551,
                                                22575
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 560,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 560,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            22549,
                                            22577
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 560,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 560,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          22537,
                                          22577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 560,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 560,
                                            "column": 63
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "shared",
                                            "range": [
                                              22589,
                                              22595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 560,
                                                "column": 75
                                              },
                                              "end": {
                                                "line": 560,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "shared",
                                                    "range": [
                                                      22606,
                                                      22612
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 560,
                                                        "column": 92
                                                      },
                                                      "end": {
                                                        "line": 560,
                                                        "column": 98
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "map",
                                                    "range": [
                                                      22613,
                                                      22616
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 560,
                                                        "column": 99
                                                      },
                                                      "end": {
                                                        "line": 560,
                                                        "column": 102
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22606,
                                                    22616
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 560,
                                                      "column": 92
                                                    },
                                                    "end": {
                                                      "line": 560,
                                                      "column": 102
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          22627,
                                                          22628
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 560,
                                                            "column": 113
                                                          },
                                                          "end": {
                                                            "line": 560,
                                                            "column": 114
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "BinaryExpression",
                                                            "operator": "*",
                                                            "left": {
                                                              "type": "Literal",
                                                              "value": 10,
                                                              "raw": "10",
                                                              "range": [
                                                                22639,
                                                                22641
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 560,
                                                                  "column": 125
                                                                },
                                                                "end": {
                                                                  "line": 560,
                                                                  "column": 127
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "x",
                                                              "range": [
                                                                22644,
                                                                22645
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 560,
                                                                  "column": 130
                                                                },
                                                                "end": {
                                                                  "line": 560,
                                                                  "column": 131
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              22639,
                                                              22645
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 560,
                                                                "column": 125
                                                              },
                                                              "end": {
                                                                "line": 560,
                                                                "column": 131
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            22632,
                                                            22646
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 560,
                                                              "column": 118
                                                            },
                                                            "end": {
                                                              "line": 560,
                                                              "column": 132
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        22630,
                                                        22648
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 560,
                                                          "column": 116
                                                        },
                                                        "end": {
                                                          "line": 560,
                                                          "column": 134
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      22617,
                                                      22648
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 560,
                                                        "column": 103
                                                      },
                                                      "end": {
                                                        "line": 560,
                                                        "column": 134
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  22606,
                                                  22649
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 560,
                                                    "column": 92
                                                  },
                                                  "end": {
                                                    "line": 560,
                                                    "column": 135
                                                  }
                                                }
                                              },
                                              "range": [
                                                22599,
                                                22650
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 560,
                                                  "column": 85
                                                },
                                                "end": {
                                                  "line": 560,
                                                  "column": 136
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            22597,
                                            22652
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 560,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 560,
                                              "column": 138
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          22579,
                                          22652
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 560,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 560,
                                            "column": 138
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      22335,
                                      22653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 554,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 560,
                                        "column": 139
                                      }
                                    }
                                  },
                                  "range": [
                                    22326,
                                    22653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 554,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 560,
                                      "column": 139
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                22322,
                                22654
                              ],
                              "loc": {
                                "start": {
                                  "line": 554,
                                  "column": 8
                                },
                                "end": {
                                  "line": 560,
                                  "column": 140
                                }
                              }
                            },
                            {
                              "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": [
                                            22663,
                                            22669
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 561,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 561,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            22670,
                                            22676
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 561,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 561,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          22663,
                                          22676
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 561,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 561,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              22677,
                                              22683
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 561,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 561,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              22695,
                                              22713
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 561,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 561,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            22677,
                                            22713
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 561,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 561,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22663,
                                        22714
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 561,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 561,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        22715,
                                        22717
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 561,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 561,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      22663,
                                      22717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 561,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 561,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      22718,
                                      22720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 561,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 561,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    22663,
                                    22720
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 561,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    22721,
                                    22725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 561,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  22663,
                                  22725
                                ],
                                "loc": {
                                  "start": {
                                    "line": 561,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 561,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                22663,
                                22726
                              ],
                              "loc": {
                                "start": {
                                  "line": 561,
                                  "column": 8
                                },
                                "end": {
                                  "line": 561,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      22739,
                                      22747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 562,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 562,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 10,
                                        "raw": "10",
                                        "range": [
                                          22751,
                                          22753
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 562,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 562,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          22755,
                                          22757
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 562,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 562,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 30,
                                        "raw": "30",
                                        "range": [
                                          22759,
                                          22761
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 562,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 562,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      22750,
                                      22762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 562,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 562,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    22739,
                                    22762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 562,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 562,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                22735,
                                22763
                              ],
                              "loc": {
                                "start": {
                                  "line": 562,
                                  "column": 8
                                },
                                "end": {
                                  "line": 562,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      22772,
                                      22778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 563,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 563,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      22779,
                                      22788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 563,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 563,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    22772,
                                    22788
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 563,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 563,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          22799,
                                          22800
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 563,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 563,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        22816,
                                                        22822
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 564,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 564,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        22823,
                                                        22829
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 564,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 564,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      22816,
                                                      22829
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 564,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 564,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        22830,
                                                        22831
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 564,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 564,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    22816,
                                                    22832
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 564,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 564,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    22833,
                                                    22835
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 564,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 564,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  22816,
                                                  22835
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 564,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 564,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  22836,
                                                  22841
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 564,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 564,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                22816,
                                                22841
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 564,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 564,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      22842,
                                                      22850
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 564,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 564,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      22851,
                                                      22856
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 564,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 564,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22842,
                                                    22856
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 564,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 564,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  22842,
                                                  22858
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 564,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 564,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              22816,
                                              22859
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 564,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 564,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            22816,
                                            22860
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 564,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 564,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22802,
                                        22870
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 563,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 565,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      22789,
                                      22870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 563,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 565,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          22882,
                                          22883
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 565,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 565,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                22899,
                                                22903
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 566,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 566,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    22908,
                                                    22913
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 566,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 566,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      22914,
                                                      22936
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 566,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 566,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  22904,
                                                  22937
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 566,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 566,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              22899,
                                              22938
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 566,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 566,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            22899,
                                            22939
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 566,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 566,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22885,
                                        22949
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 565,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 567,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      22872,
                                      22949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 565,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 567,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                22977,
                                                22981
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 568,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 568,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              22977,
                                              22983
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 568,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 568,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            22977,
                                            22984
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 568,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 568,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22963,
                                        22994
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 567,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 569,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      22951,
                                      22994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 567,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 569,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  22772,
                                  22995
                                ],
                                "loc": {
                                  "start": {
                                    "line": 563,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 569,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                22772,
                                22996
                              ],
                              "loc": {
                                "start": {
                                  "line": 563,
                                  "column": 8
                                },
                                "end": {
                                  "line": 569,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            22312,
                            23002
                          ],
                          "loc": {
                            "start": {
                              "line": 553,
                              "column": 82
                            },
                            "end": {
                              "line": 570,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          22296,
                          23002
                        ],
                        "loc": {
                          "start": {
                            "line": 553,
                            "column": 66
                          },
                          "end": {
                            "line": 570,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      22234,
                      23003
                    ],
                    "loc": {
                      "start": {
                        "line": 553,
                        "column": 4
                      },
                      "end": {
                        "line": 570,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 68,
                    "_esdocTestName": "it68"
                  },
                  "range": [
                    22234,
                    23004
                  ],
                  "loc": {
                    "start": {
                      "line": 553,
                      "column": 4
                    },
                    "end": {
                      "line": 570,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        23009,
                        23011
                      ],
                      "loc": {
                        "start": {
                          "line": 571,
                          "column": 4
                        },
                        "end": {
                          "line": 571,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should compose through combineLatest",
                        "raw": "'should compose through combineLatest'",
                        "range": [
                          23012,
                          23050
                        ],
                        "loc": {
                          "start": {
                            "line": 571,
                            "column": 7
                          },
                          "end": {
                            "line": 571,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      23078,
                                      23080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 572,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 572,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        23083,
                                        23087
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 572,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 572,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a--b-----c-d-e-|",
                                        "raw": "'-a--b-----c-d-e-|'",
                                        "range": [
                                          23088,
                                          23107
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 572,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 572,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23083,
                                      23108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 572,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 572,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    23078,
                                    23108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 572,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 572,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23074,
                                23109
                              ],
                              "loc": {
                                "start": {
                                  "line": 572,
                                  "column": 8
                                },
                                "end": {
                                  "line": 572,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      23122,
                                      23124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 573,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 573,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        23127,
                                        23131
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 573,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 573,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2-3-4---|   ",
                                        "raw": "'--1--2-3-4---|   '",
                                        "range": [
                                          23132,
                                          23151
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 573,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 573,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23127,
                                      23152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 573,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 573,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    23122,
                                    23152
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 573,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 573,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23118,
                                23153
                              ],
                              "loc": {
                                "start": {
                                  "line": 573,
                                  "column": 8
                                },
                                "end": {
                                  "line": 573,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      23166,
                                      23174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 574,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 574,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--A-BC-D-EF-G-H-|",
                                    "raw": "'--A-BC-D-EF-G-H-|'",
                                    "range": [
                                      23177,
                                      23196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 574,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 574,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    23166,
                                    23196
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 574,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 574,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23162,
                                23197
                              ],
                              "loc": {
                                "start": {
                                  "line": 574,
                                  "column": 8
                                },
                                "end": {
                                  "line": 574,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      23210,
                                      23216
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 575,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 575,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              23219,
                                              23237
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 575,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 575,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "from",
                                            "range": [
                                              23238,
                                              23242
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 575,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 575,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            23219,
                                            23242
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 575,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 575,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              23243,
                                              23245
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 575,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 575,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          23219,
                                          23246
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 575,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 575,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "combineLatest",
                                        "range": [
                                          23247,
                                          23260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 575,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 575,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "range": [
                                        23219,
                                        23260
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 575,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 575,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e2",
                                        "range": [
                                          23261,
                                          23263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 575,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 575,
                                            "column": 65
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              23275,
                                              23276
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 575,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 575,
                                                "column": 78
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              23278,
                                              23279
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 575,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 575,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "String",
                                                    "range": [
                                                      23290,
                                                      23296
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 575,
                                                        "column": 92
                                                      },
                                                      "end": {
                                                        "line": 575,
                                                        "column": 98
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        23297,
                                                        23298
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 575,
                                                          "column": 99
                                                        },
                                                        "end": {
                                                          "line": 575,
                                                          "column": 100
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    23290,
                                                    23299
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 575,
                                                      "column": 92
                                                    },
                                                    "end": {
                                                      "line": 575,
                                                      "column": 101
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "String",
                                                    "range": [
                                                      23302,
                                                      23308
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 575,
                                                        "column": 104
                                                      },
                                                      "end": {
                                                        "line": 575,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        23309,
                                                        23310
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 575,
                                                          "column": 111
                                                        },
                                                        "end": {
                                                          "line": 575,
                                                          "column": 112
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    23302,
                                                    23311
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 575,
                                                      "column": 104
                                                    },
                                                    "end": {
                                                      "line": 575,
                                                      "column": 113
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  23290,
                                                  23311
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 575,
                                                    "column": 92
                                                  },
                                                  "end": {
                                                    "line": 575,
                                                    "column": 113
                                                  }
                                                }
                                              },
                                              "range": [
                                                23283,
                                                23312
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 575,
                                                  "column": 85
                                                },
                                                "end": {
                                                  "line": 575,
                                                  "column": 114
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            23281,
                                            23314
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 575,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 575,
                                              "column": 116
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          23265,
                                          23314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 575,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 575,
                                            "column": 116
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23219,
                                      23315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 575,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 575,
                                        "column": 117
                                      }
                                    }
                                  },
                                  "range": [
                                    23210,
                                    23315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 575,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 575,
                                      "column": 117
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23206,
                                23316
                              ],
                              "loc": {
                                "start": {
                                  "line": 575,
                                  "column": 8
                                },
                                "end": {
                                  "line": 575,
                                  "column": 118
                                }
                              }
                            },
                            {
                              "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": [
                                            23325,
                                            23331
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 576,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 576,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            23332,
                                            23338
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 576,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 576,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          23325,
                                          23338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 576,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 576,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              23339,
                                              23345
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 576,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 576,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              23357,
                                              23375
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 576,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 576,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            23339,
                                            23375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 576,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 576,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        23325,
                                        23376
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 576,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 576,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        23377,
                                        23379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 576,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 576,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      23325,
                                      23379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 576,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 576,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      23380,
                                      23382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 576,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 576,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    23325,
                                    23382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    23383,
                                    23387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  23325,
                                  23387
                                ],
                                "loc": {
                                  "start": {
                                    "line": 576,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 576,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                23325,
                                23388
                              ],
                              "loc": {
                                "start": {
                                  "line": 576,
                                  "column": 8
                                },
                                "end": {
                                  "line": 576,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        23397,
                                        23413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 577,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 577,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          23414,
                                          23420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 577,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 577,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23397,
                                      23421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 577,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 577,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      23422,
                                      23426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 577,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 577,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    23397,
                                    23426
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 577,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 577,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      23427,
                                      23435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 577,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 577,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "A",
                                          "range": [
                                            23451,
                                            23452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "a1",
                                          "raw": "'a1'",
                                          "range": [
                                            23454,
                                            23458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          23451,
                                          23458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 19
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "B",
                                          "range": [
                                            23460,
                                            23461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "b1",
                                          "raw": "'b1'",
                                          "range": [
                                            23463,
                                            23467
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          23460,
                                          23467
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "C",
                                          "range": [
                                            23469,
                                            23470
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "b2",
                                          "raw": "'b2'",
                                          "range": [
                                            23472,
                                            23476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          23469,
                                          23476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "D",
                                          "range": [
                                            23478,
                                            23479
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "b3",
                                          "raw": "'b3'",
                                          "range": [
                                            23481,
                                            23485
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          23478,
                                          23485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "E",
                                          "range": [
                                            23487,
                                            23488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "b4",
                                          "raw": "'b4'",
                                          "range": [
                                            23490,
                                            23494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 55
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          23487,
                                          23494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "F",
                                          "range": [
                                            23496,
                                            23497
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "c4",
                                          "raw": "'c4'",
                                          "range": [
                                            23499,
                                            23503
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          23496,
                                          23503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 64
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "G",
                                          "range": [
                                            23505,
                                            23506
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "d4",
                                          "raw": "'d4'",
                                          "range": [
                                            23508,
                                            23512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 73
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          23505,
                                          23512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 73
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "H",
                                          "range": [
                                            23514,
                                            23515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "e4",
                                          "raw": "'e4'",
                                          "range": [
                                            23517,
                                            23521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 78
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 82
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          23514,
                                          23521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 82
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23437,
                                      23531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 577,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 579,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  23397,
                                  23532
                                ],
                                "loc": {
                                  "start": {
                                    "line": 577,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 579,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                23397,
                                23533
                              ],
                              "loc": {
                                "start": {
                                  "line": 577,
                                  "column": 8
                                },
                                "end": {
                                  "line": 579,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            23064,
                            23539
                          ],
                          "loc": {
                            "start": {
                              "line": 571,
                              "column": 59
                            },
                            "end": {
                              "line": 580,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          23052,
                          23539
                        ],
                        "loc": {
                          "start": {
                            "line": 571,
                            "column": 47
                          },
                          "end": {
                            "line": 580,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      23009,
                      23540
                    ],
                    "loc": {
                      "start": {
                        "line": 571,
                        "column": 4
                      },
                      "end": {
                        "line": 580,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 69,
                    "_esdocTestName": "it69"
                  },
                  "range": [
                    23009,
                    23541
                  ],
                  "loc": {
                    "start": {
                      "line": 571,
                      "column": 4
                    },
                    "end": {
                      "line": 580,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        23546,
                        23548
                      ],
                      "loc": {
                        "start": {
                          "line": 581,
                          "column": 4
                        },
                        "end": {
                          "line": 581,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should compose through concat",
                        "raw": "'should compose through concat'",
                        "range": [
                          23549,
                          23580
                        ],
                        "loc": {
                          "start": {
                            "line": 581,
                            "column": 7
                          },
                          "end": {
                            "line": 581,
                            "column": 38
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      23608,
                                      23610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 582,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 582,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        23613,
                                        23617
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 582,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 582,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b-|",
                                        "raw": "'--a--b-|'",
                                        "range": [
                                          23618,
                                          23628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 582,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 582,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23613,
                                      23629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 582,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 582,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    23608,
                                    23629
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 582,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 582,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23604,
                                23630
                              ],
                              "loc": {
                                "start": {
                                  "line": 582,
                                  "column": 8
                                },
                                "end": {
                                  "line": 582,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      23643,
                                      23645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 583,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 583,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        23648,
                                        23652
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 583,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 583,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x---y--|",
                                        "raw": "'--x---y--|'",
                                        "range": [
                                          23653,
                                          23665
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 583,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23648,
                                      23666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 583,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 583,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    23643,
                                    23666
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 583,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 583,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23639,
                                23667
                              ],
                              "loc": {
                                "start": {
                                  "line": 583,
                                  "column": 8
                                },
                                "end": {
                                  "line": 583,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      23680,
                                      23688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 584,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 584,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b---x---y--|",
                                    "raw": "'--a--b---x---y--|'",
                                    "range": [
                                      23691,
                                      23710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 584,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 584,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    23680,
                                    23710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 584,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 584,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23676,
                                23711
                              ],
                              "loc": {
                                "start": {
                                  "line": 584,
                                  "column": 8
                                },
                                "end": {
                                  "line": 584,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      23724,
                                      23730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 585,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 585,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              23733,
                                              23751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 585,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 585,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "from",
                                            "range": [
                                              23752,
                                              23756
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 585,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 585,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            23733,
                                            23756
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 585,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 585,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              23757,
                                              23759
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 585,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 585,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          23733,
                                          23760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 585,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 585,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          23761,
                                          23767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 585,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 585,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        23733,
                                        23767
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 585,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 585,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e2",
                                        "range": [
                                          23768,
                                          23770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 585,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 585,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          23772,
                                          23787
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 585,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 585,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23733,
                                      23788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 585,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 585,
                                        "column": 76
                                      }
                                    }
                                  },
                                  "range": [
                                    23724,
                                    23788
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 585,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 585,
                                      "column": 76
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23720,
                                23789
                              ],
                              "loc": {
                                "start": {
                                  "line": 585,
                                  "column": 8
                                },
                                "end": {
                                  "line": 585,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "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": [
                                            23798,
                                            23804
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 586,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 586,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            23805,
                                            23811
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 586,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 586,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          23798,
                                          23811
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 586,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 586,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              23812,
                                              23818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 586,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 586,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              23830,
                                              23848
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 586,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 586,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            23812,
                                            23848
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 586,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 586,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        23798,
                                        23849
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 586,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 586,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        23850,
                                        23852
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 586,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 586,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      23798,
                                      23852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      23853,
                                      23855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    23798,
                                    23855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    23856,
                                    23860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  23798,
                                  23860
                                ],
                                "loc": {
                                  "start": {
                                    "line": 586,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 586,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                23798,
                                23861
                              ],
                              "loc": {
                                "start": {
                                  "line": 586,
                                  "column": 8
                                },
                                "end": {
                                  "line": 586,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        23870,
                                        23886
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 587,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 587,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          23887,
                                          23893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 587,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 587,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23870,
                                      23894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 587,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 587,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      23895,
                                      23899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 587,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 587,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    23870,
                                    23899
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 587,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 587,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      23900,
                                      23908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 587,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 587,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  23870,
                                  23909
                                ],
                                "loc": {
                                  "start": {
                                    "line": 587,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 587,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                23870,
                                23910
                              ],
                              "loc": {
                                "start": {
                                  "line": 587,
                                  "column": 8
                                },
                                "end": {
                                  "line": 587,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            23594,
                            23916
                          ],
                          "loc": {
                            "start": {
                              "line": 581,
                              "column": 52
                            },
                            "end": {
                              "line": 588,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          23582,
                          23916
                        ],
                        "loc": {
                          "start": {
                            "line": 581,
                            "column": 40
                          },
                          "end": {
                            "line": 588,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      23546,
                      23917
                    ],
                    "loc": {
                      "start": {
                        "line": 581,
                        "column": 4
                      },
                      "end": {
                        "line": 588,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 70,
                    "_esdocTestName": "it70"
                  },
                  "range": [
                    23546,
                    23918
                  ],
                  "loc": {
                    "start": {
                      "line": 581,
                      "column": 4
                    },
                    "end": {
                      "line": 588,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        23923,
                        23925
                      ],
                      "loc": {
                        "start": {
                          "line": 589,
                          "column": 4
                        },
                        "end": {
                          "line": 589,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should compose through merge",
                        "raw": "'should compose through merge'",
                        "range": [
                          23926,
                          23956
                        ],
                        "loc": {
                          "start": {
                            "line": 589,
                            "column": 7
                          },
                          "end": {
                            "line": 589,
                            "column": 37
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      23984,
                                      23986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 590,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 590,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        23989,
                                        23993
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 590,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 590,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a--b-| ",
                                        "raw": "'-a--b-| '",
                                        "range": [
                                          23994,
                                          24004
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 590,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 590,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      23989,
                                      24005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 590,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 590,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    23984,
                                    24005
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 590,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 590,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                23980,
                                24006
                              ],
                              "loc": {
                                "start": {
                                  "line": 590,
                                  "column": 8
                                },
                                "end": {
                                  "line": 590,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      24019,
                                      24021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 591,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 591,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        24024,
                                        24028
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 591,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 591,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--y-|",
                                        "raw": "'--x--y-|'",
                                        "range": [
                                          24029,
                                          24039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 591,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 591,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24024,
                                      24040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 591,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 591,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    24019,
                                    24040
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 591,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 591,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24015,
                                24041
                              ],
                              "loc": {
                                "start": {
                                  "line": 591,
                                  "column": 8
                                },
                                "end": {
                                  "line": 591,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      24054,
                                      24062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 592,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 592,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-ax-by-|",
                                    "raw": "'-ax-by-|'",
                                    "range": [
                                      24065,
                                      24075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 592,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 592,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    24054,
                                    24075
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 592,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 592,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24050,
                                24076
                              ],
                              "loc": {
                                "start": {
                                  "line": 592,
                                  "column": 8
                                },
                                "end": {
                                  "line": 592,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      24089,
                                      24095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 593,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              24098,
                                              24116
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 593,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 593,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "from",
                                            "range": [
                                              24117,
                                              24121
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 593,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 593,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            24098,
                                            24121
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 593,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 593,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              24122,
                                              24124
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 593,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 593,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          24098,
                                          24125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "merge",
                                        "range": [
                                          24126,
                                          24131
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "range": [
                                        24098,
                                        24131
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 593,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 593,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e2",
                                        "range": [
                                          24132,
                                          24134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 57
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          24136,
                                          24151
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24098,
                                      24152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 593,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "range": [
                                    24089,
                                    24152
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 593,
                                      "column": 75
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24085,
                                24153
                              ],
                              "loc": {
                                "start": {
                                  "line": 593,
                                  "column": 8
                                },
                                "end": {
                                  "line": 593,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "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": [
                                            24162,
                                            24168
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            24169,
                                            24175
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          24162,
                                          24175
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 594,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 594,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              24176,
                                              24182
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              24194,
                                              24212
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            24176,
                                            24212
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        24162,
                                        24213
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 594,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 594,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        24214,
                                        24216
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 594,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 594,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      24162,
                                      24216
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 594,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 594,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      24217,
                                      24219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 594,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 594,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    24162,
                                    24219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 594,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 594,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    24220,
                                    24224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 594,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 594,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  24162,
                                  24224
                                ],
                                "loc": {
                                  "start": {
                                    "line": 594,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 594,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                24162,
                                24225
                              ],
                              "loc": {
                                "start": {
                                  "line": 594,
                                  "column": 8
                                },
                                "end": {
                                  "line": 594,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        24234,
                                        24250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 595,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 595,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          24251,
                                          24257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 595,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 595,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24234,
                                      24258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 595,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 595,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      24259,
                                      24263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 595,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 595,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    24234,
                                    24263
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 595,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 595,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      24264,
                                      24272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 595,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 595,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  24234,
                                  24273
                                ],
                                "loc": {
                                  "start": {
                                    "line": 595,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 595,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                24234,
                                24274
                              ],
                              "loc": {
                                "start": {
                                  "line": 595,
                                  "column": 8
                                },
                                "end": {
                                  "line": 595,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            23970,
                            24280
                          ],
                          "loc": {
                            "start": {
                              "line": 589,
                              "column": 51
                            },
                            "end": {
                              "line": 596,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          23958,
                          24280
                        ],
                        "loc": {
                          "start": {
                            "line": 589,
                            "column": 39
                          },
                          "end": {
                            "line": 596,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      23923,
                      24281
                    ],
                    "loc": {
                      "start": {
                        "line": 589,
                        "column": 4
                      },
                      "end": {
                        "line": 596,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 71,
                    "_esdocTestName": "it71"
                  },
                  "range": [
                    23923,
                    24282
                  ],
                  "loc": {
                    "start": {
                      "line": 589,
                      "column": 4
                    },
                    "end": {
                      "line": 596,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        24287,
                        24289
                      ],
                      "loc": {
                        "start": {
                          "line": 597,
                          "column": 4
                        },
                        "end": {
                          "line": 597,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should compose through race",
                        "raw": "'should compose through race'",
                        "range": [
                          24290,
                          24319
                        ],
                        "loc": {
                          "start": {
                            "line": 597,
                            "column": 7
                          },
                          "end": {
                            "line": 597,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      24347,
                                      24349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 598,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 598,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        24352,
                                        24356
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 598,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 598,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a-----b-----c----|",
                                        "raw": "'---a-----b-----c----|'",
                                        "range": [
                                          24357,
                                          24380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 598,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 598,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24352,
                                      24381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 598,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 598,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    24347,
                                    24381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 598,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 598,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24343,
                                24382
                              ],
                              "loc": {
                                "start": {
                                  "line": 598,
                                  "column": 8
                                },
                                "end": {
                                  "line": 598,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      24395,
                                      24401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 599,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 599,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      24404,
                                      24427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 599,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 599,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    24395,
                                    24427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 599,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 599,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24391,
                                24428
                              ],
                              "loc": {
                                "start": {
                                  "line": 599,
                                  "column": 8
                                },
                                "end": {
                                  "line": 599,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      24441,
                                      24443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 600,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 600,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        24446,
                                        24450
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 600,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 600,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-----y-----z----|",
                                        "raw": "'------x-----y-----z----|'",
                                        "range": [
                                          24451,
                                          24477
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 600,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 600,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24446,
                                      24478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 600,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 600,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    24441,
                                    24478
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 600,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 600,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24437,
                                24479
                              ],
                              "loc": {
                                "start": {
                                  "line": 600,
                                  "column": 8
                                },
                                "end": {
                                  "line": 600,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      24492,
                                      24498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 601,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 601,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !",
                                    "raw": "'^  !'",
                                    "range": [
                                      24501,
                                      24507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 601,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 601,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    24492,
                                    24507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 601,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 601,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24488,
                                24508
                              ],
                              "loc": {
                                "start": {
                                  "line": 601,
                                  "column": 8
                                },
                                "end": {
                                  "line": 601,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      24521,
                                      24529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 602,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 602,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a-----b-----c----|",
                                    "raw": "'---a-----b-----c----|'",
                                    "range": [
                                      24532,
                                      24555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 602,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 602,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    24521,
                                    24555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 602,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 602,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24517,
                                24556
                              ],
                              "loc": {
                                "start": {
                                  "line": 602,
                                  "column": 8
                                },
                                "end": {
                                  "line": 602,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      24569,
                                      24575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 603,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 603,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              24578,
                                              24596
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 603,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 603,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "from",
                                            "range": [
                                              24597,
                                              24601
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 603,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 603,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            24578,
                                            24601
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 603,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 603,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              24602,
                                              24604
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 603,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 603,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          24578,
                                          24605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 603,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 603,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "race",
                                        "range": [
                                          24606,
                                          24610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 603,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 603,
                                            "column": 53
                                          }
                                        }
                                      },
                                      "range": [
                                        24578,
                                        24610
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 603,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 603,
                                          "column": 53
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e2",
                                        "range": [
                                          24611,
                                          24613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 603,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 603,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24578,
                                      24614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 603,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 603,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    24569,
                                    24614
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 603,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 603,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24565,
                                24615
                              ],
                              "loc": {
                                "start": {
                                  "line": 603,
                                  "column": 8
                                },
                                "end": {
                                  "line": 603,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "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": [
                                            24624,
                                            24630
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 604,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 604,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            24631,
                                            24637
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 604,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 604,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          24624,
                                          24637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 604,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 604,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              24638,
                                              24644
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 604,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 604,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              24656,
                                              24674
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 604,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 604,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            24638,
                                            24674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 604,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 604,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        24624,
                                        24675
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 604,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 604,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        24676,
                                        24678
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 604,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 604,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      24624,
                                      24678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 604,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 604,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      24679,
                                      24681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 604,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 604,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    24624,
                                    24681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 604,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 604,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    24682,
                                    24686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 604,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 604,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  24624,
                                  24686
                                ],
                                "loc": {
                                  "start": {
                                    "line": 604,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 604,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                24624,
                                24687
                              ],
                              "loc": {
                                "start": {
                                  "line": 604,
                                  "column": 8
                                },
                                "end": {
                                  "line": 604,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        24696,
                                        24712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 605,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 605,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          24713,
                                          24719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 605,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 605,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24696,
                                      24720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 605,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 605,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      24721,
                                      24725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 605,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 605,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    24696,
                                    24725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 605,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 605,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      24726,
                                      24734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 605,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 605,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  24696,
                                  24735
                                ],
                                "loc": {
                                  "start": {
                                    "line": 605,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 605,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                24696,
                                24736
                              ],
                              "loc": {
                                "start": {
                                  "line": 605,
                                  "column": 8
                                },
                                "end": {
                                  "line": 605,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        24745,
                                        24764
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 606,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 606,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            24765,
                                            24767
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 606,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 606,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            24768,
                                            24781
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 606,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 606,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          24765,
                                          24781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 606,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 606,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24745,
                                      24782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 606,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 606,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      24783,
                                      24787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 606,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 606,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    24745,
                                    24787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 606,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 606,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      24788,
                                      24794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 606,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 606,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  24745,
                                  24795
                                ],
                                "loc": {
                                  "start": {
                                    "line": 606,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 606,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                24745,
                                24796
                              ],
                              "loc": {
                                "start": {
                                  "line": 606,
                                  "column": 8
                                },
                                "end": {
                                  "line": 606,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        24805,
                                        24824
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 607,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 607,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            24825,
                                            24827
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 607,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 607,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            24828,
                                            24841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 607,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 607,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          24825,
                                          24841
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 607,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 607,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24805,
                                      24842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 607,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 607,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      24843,
                                      24847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 607,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 607,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    24805,
                                    24847
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 607,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 607,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      24848,
                                      24854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 607,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 607,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  24805,
                                  24855
                                ],
                                "loc": {
                                  "start": {
                                    "line": 607,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 607,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                24805,
                                24856
                              ],
                              "loc": {
                                "start": {
                                  "line": 607,
                                  "column": 8
                                },
                                "end": {
                                  "line": 607,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            24333,
                            24862
                          ],
                          "loc": {
                            "start": {
                              "line": 597,
                              "column": 50
                            },
                            "end": {
                              "line": 608,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          24321,
                          24862
                        ],
                        "loc": {
                          "start": {
                            "line": 597,
                            "column": 38
                          },
                          "end": {
                            "line": 608,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      24287,
                      24863
                    ],
                    "loc": {
                      "start": {
                        "line": 597,
                        "column": 4
                      },
                      "end": {
                        "line": 608,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 72,
                    "_esdocTestName": "it72"
                  },
                  "range": [
                    24287,
                    24864
                  ],
                  "loc": {
                    "start": {
                      "line": 597,
                      "column": 4
                    },
                    "end": {
                      "line": 608,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        24869,
                        24871
                      ],
                      "loc": {
                        "start": {
                          "line": 609,
                          "column": 4
                        },
                        "end": {
                          "line": 609,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should compose through zip",
                        "raw": "'should compose through zip'",
                        "range": [
                          24872,
                          24900
                        ],
                        "loc": {
                          "start": {
                            "line": 609,
                            "column": 7
                          },
                          "end": {
                            "line": 609,
                            "column": 35
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      24928,
                                      24930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 610,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 610,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        24933,
                                        24937
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 610,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 610,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a--b-----c-d-e-|",
                                        "raw": "'-a--b-----c-d-e-|'",
                                        "range": [
                                          24938,
                                          24957
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 610,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 610,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24933,
                                      24958
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 610,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 610,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    24928,
                                    24958
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 610,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 610,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24924,
                                24959
                              ],
                              "loc": {
                                "start": {
                                  "line": 610,
                                  "column": 8
                                },
                                "end": {
                                  "line": 610,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      24972,
                                      24974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 611,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 611,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        24977,
                                        24981
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 611,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 611,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2-3-4---|   ",
                                        "raw": "'--1--2-3-4---|   '",
                                        "range": [
                                          24982,
                                          25001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 611,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 611,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      24977,
                                      25002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 611,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 611,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    24972,
                                    25002
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 611,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 611,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                24968,
                                25003
                              ],
                              "loc": {
                                "start": {
                                  "line": 611,
                                  "column": 8
                                },
                                "end": {
                                  "line": 611,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      25016,
                                      25024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 612,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 612,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--A--B----C-D|   ",
                                    "raw": "'--A--B----C-D|   '",
                                    "range": [
                                      25028,
                                      25047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 612,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 612,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    25016,
                                    25048
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 612,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 612,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                25012,
                                25049
                              ],
                              "loc": {
                                "start": {
                                  "line": 612,
                                  "column": 8
                                },
                                "end": {
                                  "line": 612,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      25062,
                                      25068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 613,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 613,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              25071,
                                              25089
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 613,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 613,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "from",
                                            "range": [
                                              25090,
                                              25094
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 613,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 613,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            25071,
                                            25094
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 613,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 613,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              25095,
                                              25097
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 613,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 613,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          25071,
                                          25098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 613,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 613,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "zip",
                                        "range": [
                                          25099,
                                          25102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 613,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 613,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "range": [
                                        25071,
                                        25102
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 613,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 613,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e2",
                                        "range": [
                                          25103,
                                          25105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 613,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 613,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              25117,
                                              25118
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 613,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 613,
                                                "column": 68
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              25120,
                                              25121
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 613,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 613,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "String",
                                                    "range": [
                                                      25132,
                                                      25138
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 613,
                                                        "column": 82
                                                      },
                                                      "end": {
                                                        "line": 613,
                                                        "column": 88
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        25139,
                                                        25140
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 613,
                                                          "column": 89
                                                        },
                                                        "end": {
                                                          "line": 613,
                                                          "column": 90
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    25132,
                                                    25141
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 613,
                                                      "column": 82
                                                    },
                                                    "end": {
                                                      "line": 613,
                                                      "column": 91
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "String",
                                                    "range": [
                                                      25144,
                                                      25150
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 613,
                                                        "column": 94
                                                      },
                                                      "end": {
                                                        "line": 613,
                                                        "column": 100
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        25151,
                                                        25152
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 613,
                                                          "column": 101
                                                        },
                                                        "end": {
                                                          "line": 613,
                                                          "column": 102
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    25144,
                                                    25153
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 613,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 613,
                                                      "column": 103
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  25132,
                                                  25153
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 613,
                                                    "column": 82
                                                  },
                                                  "end": {
                                                    "line": 613,
                                                    "column": 103
                                                  }
                                                }
                                              },
                                              "range": [
                                                25125,
                                                25154
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 613,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 613,
                                                  "column": 104
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            25123,
                                            25156
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 613,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 613,
                                              "column": 106
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          25107,
                                          25156
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 613,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 613,
                                            "column": 106
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      25071,
                                      25157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 613,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 613,
                                        "column": 107
                                      }
                                    }
                                  },
                                  "range": [
                                    25062,
                                    25157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 613,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 613,
                                      "column": 107
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                25058,
                                25158
                              ],
                              "loc": {
                                "start": {
                                  "line": 613,
                                  "column": 8
                                },
                                "end": {
                                  "line": 613,
                                  "column": 108
                                }
                              }
                            },
                            {
                              "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": [
                                            25167,
                                            25173
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 614,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            25174,
                                            25180
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 614,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          25167,
                                          25180
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 614,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 614,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              25181,
                                              25187
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 614,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 614,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "MyCustomObservable",
                                            "range": [
                                              25199,
                                              25217
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 614,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 614,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            25181,
                                            25217
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 614,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        25167,
                                        25218
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 614,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 614,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        25219,
                                        25221
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 614,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 614,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      25167,
                                      25221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 614,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 614,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      25222,
                                      25224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 614,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 614,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    25167,
                                    25224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 614,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 614,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    25225,
                                    25229
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 614,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 614,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  25167,
                                  25229
                                ],
                                "loc": {
                                  "start": {
                                    "line": 614,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 614,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                25167,
                                25230
                              ],
                              "loc": {
                                "start": {
                                  "line": 614,
                                  "column": 8
                                },
                                "end": {
                                  "line": 614,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        25239,
                                        25255
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 615,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 615,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          25256,
                                          25262
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 615,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 615,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      25239,
                                      25263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 615,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 615,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      25264,
                                      25268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 615,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 615,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    25239,
                                    25268
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 615,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 615,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      25269,
                                      25277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 615,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 615,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "A",
                                          "range": [
                                            25293,
                                            25294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 616,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "a1",
                                          "raw": "'a1'",
                                          "range": [
                                            25296,
                                            25300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 616,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          25293,
                                          25300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 616,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 616,
                                            "column": 19
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "B",
                                          "range": [
                                            25302,
                                            25303
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 616,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "b2",
                                          "raw": "'b2'",
                                          "range": [
                                            25305,
                                            25309
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 616,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          25302,
                                          25309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 616,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 616,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "C",
                                          "range": [
                                            25311,
                                            25312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 616,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "c3",
                                          "raw": "'c3'",
                                          "range": [
                                            25314,
                                            25318
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 616,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          25311,
                                          25318
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 616,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 616,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "D",
                                          "range": [
                                            25320,
                                            25321
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 616,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "d4",
                                          "raw": "'d4'",
                                          "range": [
                                            25323,
                                            25327
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 616,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          25320,
                                          25327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 616,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 616,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      25279,
                                      25337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 615,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  25239,
                                  25338
                                ],
                                "loc": {
                                  "start": {
                                    "line": 615,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                25239,
                                25339
                              ],
                              "loc": {
                                "start": {
                                  "line": 615,
                                  "column": 8
                                },
                                "end": {
                                  "line": 617,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            24914,
                            25345
                          ],
                          "loc": {
                            "start": {
                              "line": 609,
                              "column": 49
                            },
                            "end": {
                              "line": 618,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          24902,
                          25345
                        ],
                        "loc": {
                          "start": {
                            "line": 609,
                            "column": 37
                          },
                          "end": {
                            "line": 618,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      24869,
                      25346
                    ],
                    "loc": {
                      "start": {
                        "line": 609,
                        "column": 4
                      },
                      "end": {
                        "line": 618,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 73,
                    "_esdocTestName": "it73"
                  },
                  "range": [
                    24869,
                    25347
                  ],
                  "loc": {
                    "start": {
                      "line": 609,
                      "column": 4
                    },
                    "end": {
                      "line": 618,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        25352,
                        25354
                      ],
                      "loc": {
                        "start": {
                          "line": 619,
                          "column": 4
                        },
                        "end": {
                          "line": 619,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should allow injecting behaviors into all subscribers in an operator ",
                          "raw": "'should allow injecting behaviors into all subscribers in an operator '",
                          "range": [
                            25355,
                            25426
                          ],
                          "loc": {
                            "start": {
                              "line": 619,
                              "column": 7
                            },
                            "end": {
                              "line": 619,
                              "column": 78
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "chain when overridden",
                          "raw": "'chain when overridden'",
                          "range": [
                            25437,
                            25460
                          ],
                          "loc": {
                            "start": {
                              "line": 620,
                              "column": 8
                            },
                            "end": {
                              "line": 620,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          25355,
                          25460
                        ],
                        "loc": {
                          "start": {
                            "line": 619,
                            "column": 7
                          },
                          "end": {
                            "line": 620,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              25472,
                              25476
                            ],
                            "loc": {
                              "start": {
                                "line": 620,
                                "column": 43
                              },
                              "end": {
                                "line": 620,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "log",
                                    "range": [
                                      25525,
                                      25528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 622,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 622,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      25531,
                                      25533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 622,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 622,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    25525,
                                    25533
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 622,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 622,
                                      "column": 20
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                25521,
                                25534
                              ],
                              "loc": {
                                "start": {
                                  "line": 622,
                                  "column": 8
                                },
                                "end": {
                                  "line": 622,
                                  "column": 21
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " The custom Subscriber",
                                  "range": [
                                    25488,
                                    25512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 621,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 621,
                                      "column": 32
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "LogSubscriber",
                                    "range": [
                                      25547,
                                      25560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 623,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 623,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "FunctionExpression",
                                      "id": null,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "name": "_super",
                                          "range": [
                                            25574,
                                            25580
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 623,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 623,
                                              "column": 45
                                            }
                                          }
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "__extends",
                                                "range": [
                                                  25596,
                                                  25605
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 624,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 624,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "LogSubscriber",
                                                  "range": [
                                                    25606,
                                                    25619
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 624,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 624,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "name": "_super",
                                                  "range": [
                                                    25621,
                                                    25627
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 624,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 624,
                                                      "column": 43
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                25596,
                                                25628
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 624,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 624,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "range": [
                                              25596,
                                              25629
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 624,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 624,
                                                "column": 45
                                              }
                                            }
                                          },
                                          {
                                            "type": "FunctionDeclaration",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "LogSubscriber",
                                              "range": [
                                                25651,
                                                25664
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 625,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 625,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_super",
                                                        "range": [
                                                          25685,
                                                          25691
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 626,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 626,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "apply",
                                                        "range": [
                                                          25692,
                                                          25697
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 626,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 626,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        25685,
                                                        25697
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 626,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 626,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          25698,
                                                          25702
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 626,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 626,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          25704,
                                                          25713
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 626,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 626,
                                                            "column": 44
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      25685,
                                                      25714
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 626,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 626,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    25685,
                                                    25715
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 626,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 626,
                                                      "column": 46
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                25667,
                                                25729
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 625,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 627,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              25642,
                                              25729
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 625,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 627,
                                                "column": 13
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "LogSubscriber",
                                                    "range": [
                                                      25742,
                                                      25755
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 628,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 628,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "prototype",
                                                    "range": [
                                                      25756,
                                                      25765
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 628,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 628,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    25742,
                                                    25765
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 628,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 628,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "next",
                                                  "range": [
                                                    25766,
                                                    25770
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 628,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 628,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  25742,
                                                  25770
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 628,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 628,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      25783,
                                                      25788
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 628,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 628,
                                                        "column": 58
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "log",
                                                            "range": [
                                                              25808,
                                                              25811
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 629,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 629,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              25812,
                                                              25816
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 629,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 629,
                                                                "column": 24
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            25808,
                                                            25816
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 629,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 629,
                                                              "column": 24
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "BinaryExpression",
                                                            "operator": "+",
                                                            "left": {
                                                              "type": "Literal",
                                                              "value": "next ",
                                                              "raw": "'next '",
                                                              "range": [
                                                                25817,
                                                                25824
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 629,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 629,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "value",
                                                              "range": [
                                                                25827,
                                                                25832
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 629,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 629,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              25817,
                                                              25832
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 629,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 629,
                                                                "column": 40
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          25808,
                                                          25833
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 629,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 629,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        25808,
                                                        25834
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 629,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 629,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "test": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              25856,
                                                              25860
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 630,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 630,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "isStopped",
                                                            "range": [
                                                              25861,
                                                              25870
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 630,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 630,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            25856,
                                                            25870
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 630,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 630,
                                                              "column": 35
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          25855,
                                                          25870
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 630,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 630,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    25894,
                                                                    25898
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 631,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 631,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "_next",
                                                                  "range": [
                                                                    25899,
                                                                    25904
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 631,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 631,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  25894,
                                                                  25904
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 631,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 631,
                                                                    "column": 30
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "value",
                                                                  "range": [
                                                                    25905,
                                                                    25910
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 631,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 631,
                                                                      "column": 36
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                25894,
                                                                25911
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 631,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 631,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              25894,
                                                              25912
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 631,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 631,
                                                                "column": 38
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          25872,
                                                          25930
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 630,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 632,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "alternate": null,
                                                      "range": [
                                                        25851,
                                                        25930
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 630,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 632,
                                                          "column": 17
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    25790,
                                                    25944
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 628,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 633,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  25773,
                                                  25944
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 628,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 633,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                25742,
                                                25944
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 628,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 633,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "range": [
                                              25742,
                                              25945
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 628,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 633,
                                                "column": 14
                                              }
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "argument": {
                                              "type": "Identifier",
                                              "name": "LogSubscriber",
                                              "range": [
                                                25965,
                                                25978
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 634,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 634,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              25958,
                                              25979
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 634,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 634,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          25582,
                                          25989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 623,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 635,
                                            "column": 9
                                          }
                                        }
                                      },
                                      "generator": false,
                                      "expression": false,
                                      "range": [
                                        25564,
                                        25989
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 623,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 635,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Rx",
                                          "range": [
                                            25990,
                                            25992
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 635,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 635,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Subscriber",
                                          "range": [
                                            25993,
                                            26003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 635,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 635,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "range": [
                                          25990,
                                          26003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 635,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 635,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      25564,
                                      26004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 623,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 635,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    25547,
                                    26005
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 635,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                25543,
                                26006
                              ],
                              "loc": {
                                "start": {
                                  "line": 623,
                                  "column": 8
                                },
                                "end": {
                                  "line": 635,
                                  "column": 26
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " The custom Operator",
                                  "range": [
                                    26015,
                                    26037
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 30
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "LogOperator",
                                    "range": [
                                      26050,
                                      26061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 637,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 637,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "FunctionExpression",
                                      "id": null,
                                      "params": [],
                                      "body": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "FunctionDeclaration",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "LogOperator",
                                              "range": [
                                                26100,
                                                26111
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 638,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 638,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "childOperator",
                                                "range": [
                                                  26112,
                                                  26125
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 638,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 638,
                                                    "column": 46
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          26145,
                                                          26149
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 639,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 639,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "childOperator",
                                                        "range": [
                                                          26150,
                                                          26163
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 639,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 639,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        26145,
                                                        26163
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 639,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 639,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "childOperator",
                                                      "range": [
                                                        26166,
                                                        26179
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 639,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 639,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      26145,
                                                      26179
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 639,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 639,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    26145,
                                                    26180
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 639,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 639,
                                                      "column": 51
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                26127,
                                                26194
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 638,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 640,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              26091,
                                              26194
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 638,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 640,
                                                "column": 13
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "LogOperator",
                                                    "range": [
                                                      26207,
                                                      26218
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 641,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 641,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "prototype",
                                                    "range": [
                                                      26219,
                                                      26228
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 641,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 641,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    26207,
                                                    26228
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 641,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 641,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "call",
                                                  "range": [
                                                    26229,
                                                    26233
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 641,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 641,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  26207,
                                                  26233
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 641,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 641,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber",
                                                    "range": [
                                                      26246,
                                                      26256
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 641,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 641,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "source",
                                                    "range": [
                                                      26258,
                                                      26264
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 641,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 641,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                26291,
                                                                26295
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 642,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 642,
                                                                  "column": 27
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "childOperator",
                                                              "range": [
                                                                26296,
                                                                26309
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 642,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 642,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              26291,
                                                              26309
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 642,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 642,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "call",
                                                            "range": [
                                                              26310,
                                                              26314
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 642,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 642,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            26291,
                                                            26314
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 642,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 642,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "LogSubscriber",
                                                              "range": [
                                                                26319,
                                                                26332
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 642,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 642,
                                                                  "column": 64
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "subscriber",
                                                                "range": [
                                                                  26333,
                                                                  26343
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 642,
                                                                    "column": 65
                                                                  },
                                                                  "end": {
                                                                    "line": 642,
                                                                    "column": 75
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              26315,
                                                              26344
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 642,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 642,
                                                                "column": 76
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "source",
                                                            "range": [
                                                              26346,
                                                              26352
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 642,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 642,
                                                                "column": 84
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          26291,
                                                          26353
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 642,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 642,
                                                            "column": 85
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        26284,
                                                        26354
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 642,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 642,
                                                          "column": 86
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    26266,
                                                    26368
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 641,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 643,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  26236,
                                                  26368
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 641,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 643,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                26207,
                                                26368
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 641,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 643,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "range": [
                                              26207,
                                              26369
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 641,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 643,
                                                "column": 14
                                              }
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "argument": {
                                              "type": "Identifier",
                                              "name": "LogOperator",
                                              "range": [
                                                26389,
                                                26400
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 644,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 644,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "range": [
                                              26382,
                                              26401
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 644,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 644,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          26077,
                                          26411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 637,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 645,
                                            "column": 9
                                          }
                                        }
                                      },
                                      "generator": false,
                                      "expression": false,
                                      "range": [
                                        26065,
                                        26411
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 637,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 645,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      26065,
                                      26413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 637,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 645,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "range": [
                                    26050,
                                    26414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 637,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 645,
                                      "column": 12
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                26046,
                                26415
                              ],
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 8
                                },
                                "end": {
                                  "line": 645,
                                  "column": 13
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " The custom Operator",
                                  "range": [
                                    26015,
                                    26037
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " The custom Observable",
                                  "range": [
                                    26424,
                                    26448
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 646,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 646,
                                      "column": 32
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "LogObservable",
                                    "range": [
                                      26461,
                                      26474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 647,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 647,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "FunctionExpression",
                                      "id": null,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "name": "_super",
                                          "range": [
                                            26488,
                                            26494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 647,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 647,
                                              "column": 45
                                            }
                                          }
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "__extends",
                                                "range": [
                                                  26510,
                                                  26519
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 648,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 648,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "LogObservable",
                                                  "range": [
                                                    26520,
                                                    26533
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 648,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 648,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "name": "_super",
                                                  "range": [
                                                    26535,
                                                    26541
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 648,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 648,
                                                      "column": 43
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                26510,
                                                26542
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 648,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 648,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "range": [
                                              26510,
                                              26543
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 648,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 648,
                                                "column": 45
                                              }
                                            }
                                          },
                                          {
                                            "type": "FunctionDeclaration",
                                            "id": {
                                              "type": "Identifier",
                                              "name": "LogObservable",
                                              "range": [
                                                26565,
                                                26578
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 649,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 649,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_super",
                                                        "range": [
                                                          26599,
                                                          26605
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 650,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 650,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "apply",
                                                        "range": [
                                                          26606,
                                                          26611
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 650,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 650,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        26599,
                                                        26611
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 650,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 650,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          26612,
                                                          26616
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 650,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 650,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          26618,
                                                          26627
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 650,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 650,
                                                            "column": 44
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      26599,
                                                      26628
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 650,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 650,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    26599,
                                                    26629
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 650,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 650,
                                                      "column": 46
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                26581,
                                                26643
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 649,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              26556,
                                              26643
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 649,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 13
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "LogObservable",
                                                    "range": [
                                                      26656,
                                                      26669
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 652,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 652,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "prototype",
                                                    "range": [
                                                      26670,
                                                      26679
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 652,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 652,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    26656,
                                                    26679
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 652,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 652,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "lift",
                                                  "range": [
                                                    26680,
                                                    26684
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 652,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 652,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  26656,
                                                  26684
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 652,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 652,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "operator",
                                                    "range": [
                                                      26697,
                                                      26705
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 652,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 652,
                                                        "column": 61
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "observable",
                                                            "range": [
                                                              26729,
                                                              26739
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 653,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 653,
                                                                "column": 30
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "LogObservable",
                                                              "range": [
                                                                26746,
                                                                26759
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 653,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 653,
                                                                  "column": 50
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              26742,
                                                              26761
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 653,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 653,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            26729,
                                                            26761
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 653,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 653,
                                                              "column": 52
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        26725,
                                                        26762
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 653,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 653,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "observable",
                                                            "range": [
                                                              26779,
                                                              26789
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 654,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 654,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "source",
                                                            "range": [
                                                              26790,
                                                              26796
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 654,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 654,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            26779,
                                                            26796
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 654,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 654,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            26799,
                                                            26803
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 654,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 654,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          26779,
                                                          26803
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 654,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 654,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        26779,
                                                        26804
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 654,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 654,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "observable",
                                                            "range": [
                                                              26821,
                                                              26831
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 655,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 655,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "operator",
                                                            "range": [
                                                              26832,
                                                              26840
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 655,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 655,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            26821,
                                                            26840
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 655,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 655,
                                                              "column": 35
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "NewExpression",
                                                          "callee": {
                                                            "type": "Identifier",
                                                            "name": "LogOperator",
                                                            "range": [
                                                              26847,
                                                              26858
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 655,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 655,
                                                                "column": 53
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "operator",
                                                              "range": [
                                                                26859,
                                                                26867
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 655,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 655,
                                                                  "column": 62
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            26843,
                                                            26868
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 655,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 655,
                                                              "column": 63
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          26821,
                                                          26868
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 655,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 655,
                                                            "column": 63
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        26821,
                                                        26869
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 655,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 655,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "name": "observable",
                                                        "range": [
                                                          26893,
                                                          26903
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 656,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 656,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        26886,
                                                        26904
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 656,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 656,
                                                          "column": 34
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    26707,
                                                    26918
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 652,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 657,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  26687,
                                                  26918
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 652,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 657,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                26656,
                                                26918
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 652,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 657,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "range": [
                                              26656,
                                              26919
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 652,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 657,
                                                "column": 14
                                              }
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "argument": {
                                              "type": "Identifier",
                                              "name": "LogObservable",
                                              "range": [
                                                26939,
                                                26952
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 658,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 658,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              26932,
                                              26953
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 658,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 658,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          26496,
                                          26963
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 647,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 659,
                                            "column": 9
                                          }
                                        }
                                      },
                                      "generator": false,
                                      "expression": false,
                                      "range": [
                                        26478,
                                        26963
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 647,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 659,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          26964,
                                          26974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 659,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 659,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      26478,
                                      26975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 647,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 659,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    26461,
                                    26976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 647,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 659,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                26457,
                                26977
                              ],
                              "loc": {
                                "start": {
                                  "line": 647,
                                  "column": 8
                                },
                                "end": {
                                  "line": 659,
                                  "column": 23
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " The custom Observable",
                                  "range": [
                                    26424,
                                    26448
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 646,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 646,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " Use the LogObservable",
                                  "range": [
                                    26986,
                                    27010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 660,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 660,
                                      "column": 32
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      27023,
                                      27029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 661,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 661,
                                        "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": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "LogObservable",
                                                  "range": [
                                                    27036,
                                                    27049
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 661,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 661,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          27060,
                                                          27068
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 661,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 661,
                                                            "column": 57
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  27084,
                                                                  27092
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 662,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 662,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  27093,
                                                                  27097
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 662,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 662,
                                                                    "column": 25
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                27084,
                                                                27097
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 662,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 662,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  27098,
                                                                  27099
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 662,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 662,
                                                                    "column": 27
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              27084,
                                                              27100
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 662,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 662,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            27084,
                                                            27101
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 662,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 662,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  27114,
                                                                  27122
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 663,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 663,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  27123,
                                                                  27127
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 663,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 663,
                                                                    "column": 25
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                27114,
                                                                27127
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 663,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 663,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  27128,
                                                                  27129
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 663,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 663,
                                                                    "column": 27
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              27114,
                                                              27130
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 663,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 663,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            27114,
                                                            27131
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 663,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 663,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  27144,
                                                                  27152
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 664,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 664,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "next",
                                                                "range": [
                                                                  27153,
                                                                  27157
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 664,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 664,
                                                                    "column": 25
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                27144,
                                                                27157
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 664,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 664,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 3,
                                                                "raw": "3",
                                                                "range": [
                                                                  27158,
                                                                  27159
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 664,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 664,
                                                                    "column": 27
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              27144,
                                                              27160
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 664,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 664,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            27144,
                                                            27161
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 664,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 664,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  27174,
                                                                  27182
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 665,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 665,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "complete",
                                                                "range": [
                                                                  27183,
                                                                  27191
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 665,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 665,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                27174,
                                                                27191
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 665,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 665,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              27174,
                                                              27193
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 665,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 665,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            27174,
                                                            27194
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 665,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 665,
                                                              "column": 32
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        27070,
                                                        27204
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 661,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 666,
                                                          "column": 9
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      27050,
                                                      27204
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 661,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 666,
                                                        "column": 9
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  27032,
                                                  27205
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 661,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 666,
                                                    "column": 10
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  27219,
                                                  27222
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 667,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 667,
                                                    "column": 16
                                                  }
                                                }
                                              },
                                              "range": [
                                                27032,
                                                27222
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 661,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 667,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      27233,
                                                      27234
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 667,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 667,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "BinaryExpression",
                                                        "operator": "*",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 10,
                                                          "raw": "10",
                                                          "range": [
                                                            27245,
                                                            27247
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 667,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 667,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            27250,
                                                            27251
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 667,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 667,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          27245,
                                                          27251
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 667,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 667,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        27238,
                                                        27252
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 667,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 667,
                                                          "column": 46
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    27236,
                                                    27254
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 667,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 667,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  27223,
                                                  27254
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 667,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 667,
                                                    "column": 48
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              27032,
                                              27255
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 661,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 667,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "filter",
                                            "range": [
                                              27269,
                                              27275
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 668,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 668,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "range": [
                                            27032,
                                            27275
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 661,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 668,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  27286,
                                                  27287
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 668,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 668,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "BinaryExpression",
                                                    "operator": ">",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        27298,
                                                        27299
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 668,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 668,
                                                          "column": 43
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 15,
                                                      "raw": "15",
                                                      "range": [
                                                        27302,
                                                        27304
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 668,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 668,
                                                          "column": 48
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      27298,
                                                      27304
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 668,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 668,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    27291,
                                                    27305
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 668,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 668,
                                                      "column": 49
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                27289,
                                                27307
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 668,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 668,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              27276,
                                              27307
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 668,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 668,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          27032,
                                          27308
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 661,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 668,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "count",
                                        "range": [
                                          27322,
                                          27327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 669,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 669,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "range": [
                                        27032,
                                        27327
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 661,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 669,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      27032,
                                      27329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 661,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 669,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    27023,
                                    27329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 661,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 669,
                                      "column": 20
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                27019,
                                27330
                              ],
                              "loc": {
                                "start": {
                                  "line": 661,
                                  "column": 8
                                },
                                "end": {
                                  "line": 669,
                                  "column": 21
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Use the LogObservable",
                                  "range": [
                                    26986,
                                    27010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 660,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 660,
                                      "column": 32
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "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": [
                                            27339,
                                            27345
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 670,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 670,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            27346,
                                            27352
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 670,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 670,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          27339,
                                          27352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 670,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 670,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              27353,
                                              27359
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 670,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 670,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "LogObservable",
                                            "range": [
                                              27371,
                                              27384
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 670,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 670,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "range": [
                                            27353,
                                            27384
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 670,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 670,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        27339,
                                        27385
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 670,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 670,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        27386,
                                        27388
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 670,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 670,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "range": [
                                      27339,
                                      27388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 670,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 670,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      27389,
                                      27391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 670,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 670,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    27339,
                                    27391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 670,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 670,
                                      "column": 60
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    27392,
                                    27396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 670,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 670,
                                      "column": 65
                                    }
                                  }
                                },
                                "range": [
                                  27339,
                                  27396
                                ],
                                "loc": {
                                  "start": {
                                    "line": 670,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 670,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                27339,
                                27397
                              ],
                              "loc": {
                                "start": {
                                  "line": 670,
                                  "column": 8
                                },
                                "end": {
                                  "line": 670,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      27410,
                                      27418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 671,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 671,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          27422,
                                          27423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 671,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 671,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      27421,
                                      27424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 671,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 671,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    27410,
                                    27424
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 671,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 671,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                27406,
                                27425
                              ],
                              "loc": {
                                "start": {
                                  "line": 671,
                                  "column": 8
                                },
                                "end": {
                                  "line": 671,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      27434,
                                      27440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 672,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 672,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      27441,
                                      27450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 672,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 672,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    27434,
                                    27450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 672,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 672,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          27461,
                                          27462
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 672,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 672,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        27478,
                                                        27484
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 673,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 673,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        27485,
                                                        27491
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 673,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 673,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      27478,
                                                      27491
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 673,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 673,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        27492,
                                                        27493
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 673,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 673,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    27478,
                                                    27494
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 673,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 673,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    27495,
                                                    27497
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 673,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 673,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  27478,
                                                  27497
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 673,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 673,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  27498,
                                                  27503
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 673,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 673,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                27478,
                                                27503
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 673,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 673,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      27504,
                                                      27512
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 673,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 673,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      27513,
                                                      27518
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 673,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 673,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    27504,
                                                    27518
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 673,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 673,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  27504,
                                                  27520
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 673,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 673,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              27478,
                                              27521
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 673,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 673,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            27478,
                                            27522
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        27464,
                                        27532
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 672,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 674,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      27451,
                                      27532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 672,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 674,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          27544,
                                          27545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 674,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 674,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                27561,
                                                27565
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 675,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 675,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    27570,
                                                    27575
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 675,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 675,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      27576,
                                                      27598
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 675,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 675,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  27566,
                                                  27599
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 675,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 675,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              27561,
                                              27600
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 675,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 675,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            27561,
                                            27601
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 675,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 675,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        27547,
                                        27611
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 674,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 676,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      27534,
                                      27611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 674,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 676,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "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": [
                                                          27639,
                                                          27645
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 677,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 677,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          27646,
                                                          27652
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 677,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 677,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        27639,
                                                        27652
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 677,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 677,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "log",
                                                        "range": [
                                                          27653,
                                                          27656
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 677,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 677,
                                                            "column": 29
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      27639,
                                                      27657
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 677,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 677,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      27658,
                                                      27660
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 677,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 677,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    27639,
                                                    27660
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 677,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 677,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    27661,
                                                    27665
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 677,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 677,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  27639,
                                                  27665
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 677,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 677,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  27666,
                                                  27671
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 677,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 677,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                27639,
                                                27671
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 677,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 677,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "next 10",
                                                    "raw": "'next 10'",
                                                    "range": [
                                                      27690,
                                                      27699
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 678,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 678,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "next 20",
                                                    "raw": "'next 20'",
                                                    "range": [
                                                      27717,
                                                      27726
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 679,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 679,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "next 20",
                                                    "raw": "'next 20'",
                                                    "range": [
                                                      27744,
                                                      27753
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 680,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 680,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "next 30",
                                                    "raw": "'next 30'",
                                                    "range": [
                                                      27771,
                                                      27780
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 681,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 681,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "next 30",
                                                    "raw": "'next 30'",
                                                    "range": [
                                                      27798,
                                                      27807
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 682,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 682,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "next 2",
                                                    "raw": "'next 2'",
                                                    "range": [
                                                      27825,
                                                      27833
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 683,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 683,
                                                        "column": 24
                                                      }
                                                    },
                                                    "trailingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": " count",
                                                        "range": [
                                                          27834,
                                                          27842
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 683,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 683,
                                                            "column": 33
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "range": [
                                                  27672,
                                                  27856
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 677,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 684,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              27639,
                                              27857
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 677,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 684,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            27639,
                                            27858
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 677,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 684,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                27871,
                                                27875
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 685,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 685,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              27871,
                                              27877
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 685,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 685,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            27871,
                                            27878
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 685,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 685,
                                              "column": 19
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Line",
                                              "value": " count",
                                              "range": [
                                                27834,
                                                27842
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 683,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 683,
                                                  "column": 33
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        27625,
                                        27888
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 676,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 686,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      27613,
                                      27888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 676,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 686,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  27434,
                                  27889
                                ],
                                "loc": {
                                  "start": {
                                    "line": 672,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 686,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                27434,
                                27890
                              ],
                              "loc": {
                                "start": {
                                  "line": 672,
                                  "column": 8
                                },
                                "end": {
                                  "line": 686,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            25478,
                            27896
                          ],
                          "loc": {
                            "start": {
                              "line": 620,
                              "column": 49
                            },
                            "end": {
                              "line": 687,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          25462,
                          27896
                        ],
                        "loc": {
                          "start": {
                            "line": 620,
                            "column": 33
                          },
                          "end": {
                            "line": 687,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      25352,
                      27897
                    ],
                    "loc": {
                      "start": {
                        "line": 619,
                        "column": 4
                      },
                      "end": {
                        "line": 687,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 74,
                    "_esdocTestName": "it74"
                  },
                  "range": [
                    25352,
                    27898
                  ],
                  "loc": {
                    "start": {
                      "line": 619,
                      "column": 4
                    },
                    "end": {
                      "line": 687,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                20099,
                27900
              ],
              "loc": {
                "start": {
                  "line": 497,
                  "column": 40
                },
                "end": {
                  "line": 688,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              20087,
              27900
            ],
            "loc": {
              "start": {
                "line": 497,
                "column": 28
              },
              "end": {
                "line": 688,
                "column": 1
              }
            }
          }
        ],
        "range": [
          20059,
          27901
        ],
        "loc": {
          "start": {
            "line": 497,
            "column": 0
          },
          "end": {
            "line": 688,
            "column": 2
          }
        },
        "_esdocTestId": 65,
        "_esdocTestName": "describe65"
      },
      "range": [
        20059,
        27902
      ],
      "loc": {
        "start": {
          "line": 497,
          "column": 0
        },
        "end": {
          "line": 688,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {Observable} ",
          "range": [
            20033,
            20058
          ],
          "loc": {
            "start": {
              "line": 496,
              "column": 0
            },
            "end": {
              "line": 496,
              "column": 25
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=Observable-spec.js.map",
          "range": [
            27903,
            27946
          ],
          "loc": {
            "start": {
              "line": 689,
              "column": 0
            },
            "end": {
              "line": 689,
              "column": 43
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    27902
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 688,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {Observable} ",
      "range": [
        683,
        708
      ],
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        8899,
        8905
      ],
      "loc": {
        "start": {
          "line": 226,
          "column": 16
        },
        "end": {
          "line": 226,
          "column": 22
        }
      }
    },
    {
      "type": "Line",
      "value": "intentionally not using lambda to avoid typescript's this context capture",
      "range": [
        13443,
        13518
      ],
      "loc": {
        "start": {
          "line": 337,
          "column": 16
        },
        "end": {
          "line": 337,
          "column": 91
        }
      }
    },
    {
      "type": "Line",
      "value": "intentionally not using lambda to avoid typescript's this context capture",
      "range": [
        14043,
        14118
      ],
      "loc": {
        "start": {
          "line": 349,
          "column": 16
        },
        "end": {
          "line": 349,
          "column": 91
        }
      }
    },
    {
      "type": "Line",
      "value": "intentionally not using lambda to avoid typescript's this context capture",
      "range": [
        14665,
        14740
      ],
      "loc": {
        "start": {
          "line": 361,
          "column": 16
        },
        "end": {
          "line": 361,
          "column": 91
        }
      }
    },
    {
      "type": "Line",
      "value": "intentionally not using lambda to avoid typescript's this context capture",
      "range": [
        15573,
        15648
      ],
      "loc": {
        "start": {
          "line": 380,
          "column": 16
        },
        "end": {
          "line": 380,
          "column": 91
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Observable} ",
      "range": [
        19042,
        19067
      ],
      "loc": {
        "start": {
          "line": 469,
          "column": 0
        },
        "end": {
          "line": 469,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        19505,
        19511
      ],
      "loc": {
        "start": {
          "line": 478,
          "column": 12
        },
        "end": {
          "line": 478,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        19960,
        19966
      ],
      "loc": {
        "start": {
          "line": 491,
          "column": 12
        },
        "end": {
          "line": 491,
          "column": 18
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {Observable} ",
      "range": [
        20033,
        20058
      ],
      "loc": {
        "start": {
          "line": 496,
          "column": 0
        },
        "end": {
          "line": 496,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": " The custom Subscriber",
      "range": [
        25488,
        25512
      ],
      "loc": {
        "start": {
          "line": 621,
          "column": 8
        },
        "end": {
          "line": 621,
          "column": 32
        }
      }
    },
    {
      "type": "Line",
      "value": " The custom Operator",
      "range": [
        26015,
        26037
      ],
      "loc": {
        "start": {
          "line": 636,
          "column": 8
        },
        "end": {
          "line": 636,
          "column": 30
        }
      }
    },
    {
      "type": "Line",
      "value": " The custom Observable",
      "range": [
        26424,
        26448
      ],
      "loc": {
        "start": {
          "line": 646,
          "column": 8
        },
        "end": {
          "line": 646,
          "column": 32
        }
      }
    },
    {
      "type": "Line",
      "value": " Use the LogObservable",
      "range": [
        26986,
        27010
      ],
      "loc": {
        "start": {
          "line": 660,
          "column": 8
        },
        "end": {
          "line": 660,
          "column": 32
        }
      }
    },
    {
      "type": "Line",
      "value": " count",
      "range": [
        27834,
        27842
      ],
      "loc": {
        "start": {
          "line": 683,
          "column": 25
        },
        "end": {
          "line": 683,
          "column": 33
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=Observable-spec.js.map",
      "range": [
        27903,
        27946
      ],
      "loc": {
        "start": {
          "line": 689,
          "column": 0
        },
        "end": {
          "line": 689,
          "column": 43
        }
      }
    }
  ]
}